﻿function DelayedRedirect()
{
setTimeout('Preusmerizdaj()',5000);
}

function Preusmerizdaj()
{
	//document.location = "http://www.andersen.si";
	document.location = "http://" + location.hostname;
}
function P_PodporaSeminar(obj)
{
	var StranPravilna = true;
	if (obj.txtPodjetje.value == "" || obj.txtPodjetje.value=="Obvezno polje" )
	{
		obj.txtPodjetje.value="Obvezno polje";
		StranPravilna=false;
	}
	if (obj.txtSt.value == "" || obj.txtSt.value=="0")
	{
		obj.txtSt.value="1";
		StranPravilna=false;
	}
	if (!check_number(obj.txtSt.value))
	{
		alert("Število udeležencev je numerično polje");
		StranPravilna=false;
	}
	if(!check_email(obj.txtEmail.value) || obj.txtEmail.value=="Obvezno polje" )
	{
		obj.txtEmail.value="Obvezno polje";
		StranPravilna=false;
	}
	if (obj.chkbrezplacno.checked ==true || obj.chkponudba.checked ==true)
	{
	
	}
	else
	{
		alert("Izberite eno izmed spodnjih opcij");
		StranPravilna=false;
	}
	return StranPravilna;
}

function bookIt(argVal,arg2)
{
if (document.all)
	window.external.AddFavorite(argVal, arg2);
else
	alert("Sorry. Not IE users must bookmark the pages manually by hitting <Ctrl-D>");
}
function displayHTML(printContent) 
{
var inf = printContent;
var HeadText;
win = window.open("print.htm", 'popup', 'width=600,resizable=yes, scrollbars=yes, menubar=no, toolbar = no, status = no');
win.document.write ("<html><head><link href='skins/sl/themes/classic/print.css' REL='stylesheet' TYPE='text/css' ></head><body>");
win.document.write("<table cellpadding='0' cellspacing='0' border='0' width='100%' ><tr><td><img src='images/site/logo.png'></td> <td align='right' valign='bottom'><a href=javascript:window.print();><input type=image src='images/site/print.png' align='absmiddle'> Natisni</a>&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<a href=javascript:window.close();>Zapri okno</a></td></tr></table>");
win.document.write("<hr>");
win.document.write(inf);
win.document.write("<hr>");
win.document.write ("<center><b>tel.:</b> +386 (1) 5 300 200 | <b>fax:</b> fax: +386 (1) 5 300 219  <br> <b> E-mail:</b> <a href='mailto:info@andersen.si'>info@andersen.si</a>  | <b>Web:</b> <a href='http://www.andersen.si'>http://www.andersen.si</a></center><br>");
win.document.write("<center><a href=javascript:window.print();><input type=image src='images/site/print.png' align='absmiddle'> Natisni</a>&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<a href=javascript:window.close();>Zapri okno</a></center>");
win.document.write("</body></html>");
win.document.close();
}


function TellAFriend() 
{
	document.write('<a class="contact" href=\"mailto:\?Subject\=Spletna stran ki te utegne zanimati&body=Prijatelj meni da je na tem naslovu vsebina, ki te utegne zanimati: ' + escape(window.location) + '\" onMouseOver="window.status=\'Pošlji prijatelju\'; return true"><img style="vertical-align:bottom; " src="images/site/friend.png" alt=""/>&nbsp;&nbsp;Pošlji prijatelju</a>');
}
function viewPic(img)
{ 	
    picfile = new Image(); 
    picfile.src =(img); 
    fileCheck(img); 
}
function fileCheck(img)
{ 	
    if( (picfile.width!=0) && (picfile.height!=0) )
    { 
        makeWindow(img); 
    }
    else 
    {
        funzione="fileCheck('"+img+"')"; 
        intervallo=setTimeout(funzione,50); 
    }
}
function makeWindow(img)
{ 	
    ht = picfile.height + 20;
    wd = picfile.width + 20; 

    var args= "height=" + ht + ",innerHeight=" + ht;
    args += ",width=" + wd + ",innerWidth=" + wd;
    if (window.screen) 
    { 
        var avht = screen.availHeight; 
        var avwd = screen.availWidth;
        var xcen = (avwd - wd) / 2; 
        var ycen = (avht - ht) / 2;
        args += ",left=" + xcen + ",screenX=" + xcen;
        args += ",top=" + ycen + ",screenY=" + ycen + ",resizable=yes"; 	
    }
    return window.open(img, '', args); 
}
//INTERNET TRGOVINA SCRIPTING 
viewArray = new Array();
viewArray[0] = new Image;
viewArray[1] = new Image;
viewArray[2] = new Image;
viewArray[3] = new Image;
viewArray[4] = new Image;

actualImg = new Image;
function viewThisPic()
{
	if (actualImg.src=="")
	{
	  picfile = new Image(); 
    picfile.src =(document.images["img1"].src); 
		fileCheck(document.images["img1"].src); 
	}
	else
	{
	  picfile = new Image(); 
    picfile.src =(actualImg.src); 
		fileCheck(actualImg.src); 
	}
}
function changeView(x) 
{
    document.images["img1"].src = viewArray[x].src;
    actualImg.src= viewArray[x].src;
}	

rotateImgObjs = []; 
function stopRotation(n) 
{	
  if (rotateImgObjs[n]) clearInterval(rotateImgObjs[n].timer); 
}
function restartRotation(n) 
{
  if ( rotateImgObjs[n] ) 
  {
    var obj = rotateImgObjs[n];
    obj.timer = setInterval( obj.animString + '.rotate()', obj.speed );
  }
}
function rotateImgObj(nm,s) 
{
  this.speed=s; this.ctr=0; this.timer=0;  
  this.imgObj = document.images[nm]; // get reference to the image object
  this.index = rotateImgObjs.length; rotateImgObjs[this.index] = this;
  this.animString = 'rotateImgObjs[' + this.index + ']';
  this.addImages = addRotatingImages; this.addActions = addClickActions;
  this.rotate = rotateImg;
}

function rotateImgObj(nm,s) {
  this.speed=s; this.ctr=0; this.timer=0;  
  this.imgObj = document.images[nm]; // get reference to the image object
  this.index = rotateImgObjs.length; rotateImgObjs[this.index] = this;
  this.animString = 'rotateImgObjs[' + this.index + ']';
  this.addImages = addRotatingImages; this.addActions = addClickActions;
  this.rotate = rotateImg;
}
function addRotatingImages() {
  this.imgObj.imgs = [];
  for (var i=0; i<arguments.length; i++)
   {
    this.imgObj.imgs[i] = new Image();
    this.imgObj.imgs[i].src = rotateImgObj.imagesPath + arguments[i];
  }
}
function addClickActions() {
  this.actions = [];
  for (var i=0; i<arguments.length; i++) { this.actions[i] = arguments[i]; }
}
// called onclick of images
function doImgClick(n) {
	if ( document.images && rotateImgObjs[n] ) {
    var obj = rotateImgObjs[n]; // shorten reference 
    if ( obj.actions && obj.actions[obj.ctr] ) {
  		if ( obj.actions[obj.ctr].indexOf('javascript:') != -1 ) eval( obj.actions[obj.ctr] );
  		else {
  			if ( subWin && !subWin.closed ) subWin.focus();
  			subWin = window.open( obj.actions[obj.ctr], 'subWin',
           subWinChrome+',height='+subWinHt+',width='+subWinWd+',top='+subWinTop+',left='+subWinLeft); 
  		}
    } 
	}
}

var t_id = setInterval(animate,20);
var pos=0;
var dir=2;
var len=0;

function animate()
{
var elem = document.getElementById('progress');
if(elem != null) {
if (pos==0) len += dir;
if (len>32 || pos>79) pos += dir;
if (pos>79) len -= dir;
if (pos>79 && len==0) pos=0;
elem.style.left = pos;
elem.style.width = len;
}
}

function remove_loading() {
this.clearInterval(t_id);
var targelem = document.getElementById('loader_container');
targelem.style.display='none';
targelem.style.visibility='hidden';
var t_id = setInterval(animate,60);
}

/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var offsetfrommouse=[15,15]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.
var currentimageheight = 410;	// maximum image size.

var currentimagewidth = 490;	// maximum image size.

function gettrailobj(){
if (document.getElementById)
return document.getElementById("preview_div").style
else if (document.all)
return document.all.trailimagid.style
}

function gettrailobjnostyle(){
if (document.getElementById)
return document.getElementById("preview_div")
else if (document.all)
return document.all.trailimagid
}

function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function hidetrail(){	
	gettrailobj().display= "none";
	document.onmousemove=""
	gettrailobj().left="-500px"
}
function showtrail(imagename,title,showthumb){

        var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

if((navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) && (docwidth>650 && docheight>500)){

	document.onmousemove=followmouse; 
	
	newHTML = '<div class="border_preview"><div id="loader_container"><div id="loader"><div align="center">Nalagam predogled...</div><div id="loader_bg"><div id="progress"> </div></div></div></div>';
	newHTML = newHTML + '<h2 class="title_h2">' + title + '</h2>'
	if (showthumb > 0){
    newHTML = newHTML + '<div align="center" style="padding: 8px 10px 17px 10px;"><img onload="javascript:remove_loading();" src="' + imagename + '" border="0"></div>';
}

	newHTML = newHTML + '</div>';
	if(navigator.userAgent.indexOf("Firefox")==-1){	newHTML = newHTML+'<iframe src="about:blank" scrolling="no" frameborder="0" width="390" height="390"></iframe>';}

	gettrailobjnostyle().innerHTML = newHTML;

	gettrailobj().display="block";
}

function followmouse(e){

	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docwidth - e.pageX < currentimagewidth){

		if(navigator.userAgent.indexOf("Firefox")!=-1)	{xcoord = e.pageX - xcoord - currentimagewidth + 2*offsetfrommouse[0]} else{ xcoord = e.pageX - xcoord - currentimagewidth + 6*offsetfrommouse[0] ;} // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < (currentimageheight + 110)){
			ycoord += e.pageY - Math.max(0,(110 + currentimageheight + e.pageY - docheight - truebody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < currentimagewidth){
			xcoord = event.clientX + truebody().scrollLeft - xcoord - currentimagewidth + 2*offsetfrommouse[0]; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (currentimageheight + 110)){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(110 + currentimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-offsetfrommouse[0]
	var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
		if(ycoord < 0) { ycoord = ycoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
}
}

/* ---------------- faq slider ---------------------- */


// -------------------------------------------------------------------
// Switch Content Script- By Dynamic Drive, available at: http://www.dynamicdrive.com
// Created: Jan 5th, 2007
// Last updated: Jan 25th, 2007. Fixed defaultExpanded() feature not working when persistence is enabled (applicable only for 1st page load)
// -------------------------------------------------------------------

function switchcontent(className){
this.className=className
this.collapsePrev=false //Default: Collapse previous content each time
this.enablePersist=false //Default: Disable session only persistence
//Limit type of element to scan for on page for switch contents if 2nd function parameter is defined, for efficiency sake (ie: "div")
this.filter_content_tag=(arguments.length==2)? arguments[1].toLowerCase() : ""
}

switchcontent.prototype.setStatus=function(openHTML, closeHTML){ //PUBLIC: Set open/ closing HTML indicator. Optional
this.statusOpen=openHTML
this.statusClosed=closeHTML
}

switchcontent.prototype.setColor=function(openColor, closeColor){ //PUBLIC: Set open/ closing color of switch header. Optional
this.colorOpen=openColor
this.colorClosed=closeColor
}

switchcontent.prototype.setPersist=function(bool){ //PUBLIC: Enable/ disable persistence. Default is true.
this.enablePersist=bool
}

switchcontent.prototype.collapsePrevious=function(bool){ //PUBLIC: Enable/ disable collapse previous content. Default is false.
this.collapsePrev=bool
}


switchcontent.prototype.sweepToggle=function(setting){ //PUBLIC: Expand/ contract all contents method. (Values: "contract"|"expand")
if (typeof this.headers!="undefined" && this.headers.length>0){ //if there are switch contents defined on the page
for (var i=0; i<this.headers.length; i++){
if (setting=="expand")
this.expandcontent(this.headers[i]) //expand each content
else if (setting=="contract")
this.contractcontent(this.headers[i]) //contract each content
}
}
}


// -------------------------------------------------------------------
// PUBLIC: defaultExpanded(indices_of_contents)- Set contents that should be expanded by default when the page loads.
// Note that the persistence feature (if enabled) overrides this setting.
// Pass in the position of the contents relative to the rest of the contents ie: defaultExpanded(0,2,3) would expand the 1st, 3rd, and 4th contents by default
// -------------------------------------------------------------------

switchcontent.prototype.defaultExpanded=function(){
var expandedindices=[] //Array to hold indices (position) of content to be expanded by default
//Loop through function arguments, and store each one within array
//Two test conditions: 1) End of Arguments array, or 2) If "collapsePrev" is enabled, only the first entered index (as only 1 content can be expanded at any time)
for (var i=0; (!this.collapsePrev && i<arguments.length) || (this.collapsePrev && i==0); i++)
expandedindices[expandedindices.length]=arguments[i]
this.expandedindices=expandedindices.join(",") //convert array into a string of the format: "0,2,3" for later parsing by script
}


//PRIVATE: Sets color of switch header.

switchcontent.prototype.togglecolor=function(header, status){
if (typeof this.colorOpen!="undefined")
header.style.color=status
}


//PRIVATE: Sets status indicator HTML of switch header.

switchcontent.prototype.togglestatus=function(header, status){
if (typeof this.statusOpen!="undefined")
header.firstChild.innerHTML=status
}


//PRIVATE: Contracts a content based on its corresponding header entered

switchcontent.prototype.contractcontent=function(header){
var innercontent=document.getElementById(header.id.replace("-title", "")) //Reference content for this header
innercontent.style.display="none"
this.togglestatus(header, this.statusClosed)
this.togglecolor(header, this.colorClosed)
}


//PRIVATE: Expands a content based on its corresponding header entered

switchcontent.prototype.expandcontent=function(header){
var innercontent=document.getElementById(header.id.replace("-title", ""))
innercontent.style.display="block"
this.togglestatus(header, this.statusOpen)
this.togglecolor(header, this.colorOpen)
}

// -------------------------------------------------------------------
// PRIVATE: toggledisplay(header)- Toggles between a content being expanded or contracted
// If "Collapse Previous" is enabled, contracts previous open content before expanding current
// -------------------------------------------------------------------

switchcontent.prototype.toggledisplay=function(header){
var innercontent=document.getElementById(header.id.replace("-title", "")) //Reference content for this header
if (innercontent.style.display=="block")
this.contractcontent(header)
else{
this.expandcontent(header)
if (this.collapsePrev && typeof this.prevHeader!="undefined" && this.prevHeader.id!=header.id) // If "Collapse Previous" is enabled and there's a previous open content
this.contractcontent(this.prevHeader) //Contract that content first
}
if (this.collapsePrev)
this.prevHeader=header //Set current expanded content as the next "Previous Content"
}


// -------------------------------------------------------------------
// PRIVATE: collectElementbyClass()- Searches and stores all switch contents (based on shared class name) and their headers in two arrays
// Each content should carry an unique ID, and for its header, an ID equal to "CONTENTID-TITLE"
// -------------------------------------------------------------------

switchcontent.prototype.collectElementbyClass=function(classname){ //Returns an array containing DIVs with specified classname
var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i") //regular expression to screen for classname within element
this.headers=[], this.innercontents=[]
if (this.filter_content_tag!="") //If user defined limit type of element to scan for to a certain element (ie: "div" only)
var allelements=document.getElementsByTagName(this.filter_content_tag)
else //else, scan all elements on the page!
var allelements=document.all? document.all : document.getElementsByTagName("*")
for (var i=0; i<allelements.length; i++){
if (typeof allelements[i].className=="string" && allelements[i].className.search(classnameRE)!=-1){
if (document.getElementById(allelements[i].id+"-title")!=null){ //if header exists for this inner content
this.headers[this.headers.length]=document.getElementById(allelements[i].id+"-title") //store reference to header intended for this inner content
this.innercontents[this.innercontents.length]=allelements[i] //store reference to this inner content
}
}
}
}


//PRIVATE: init()- Initializes Switch Content function (collapse contents by default unless exception is found)

switchcontent.prototype.init=function(){
var instanceOf=this
this.collectElementbyClass(this.className) //Get all headers and its corresponding content based on shared class name of contents
if (this.headers.length==0)
return //If no headers are present (no contents to switch), just exit
// Get ids of open contents below. Three possible scenerios:
// 1) Persistence is enabled AND corresponding cookie contains a non blank ("") string, indicating this isn't the first page load
// 2) Or, check to see if there are contents that should be enabled by default (even if persistence is enabled and this IS the first page load)
// 3) Or, default to no contents should be expanded on page load ("" value)
var opencontents_ids=(this.enablePersist && switchcontent.getCookie(this.className)!="")? ','+switchcontent.getCookie(this.className)+',' : (this.expandedindices)? ','+this.expandedindices+',' : ""
for (var i=0; i<this.headers.length; i++){ //BEGIN FOR LOOP (1)
if (typeof this.statusOpen!="undefined") //If open/ closing HTML indicator is enabled/ set
this.headers[i].innerHTML='<span class="status"></span>'+this.headers[i].innerHTML //Add a span element to original HTML to store indicator
if (opencontents_ids.indexOf(','+i+',')!=-1){ //(2) if index "i" exists within cookie string or default-enabled string (i=position of the content to expand)
this.expandcontent(this.headers[i]) //Expand each content per stored indices (if ""Collapse Previous" is set, only one content)
if (this.collapsePrev) //If "Collapse Previous" set
this.prevHeader=this.headers[i]  //Indicate the expanded content's corresponding header as the last clicked on header (for logic purpose)
}
else //else if no indices found in stored string
this.contractcontent(this.headers[i]) //Contract each content by default
this.headers[i].onclick=function(){instanceOf.toggledisplay(this)}
}
if (this.enablePersist)
switchcontent.dotask(window, function(){instanceOf.rememberpluscleanup()}, "unload") //Call persistence method onunload
}


// -------------------------------------------------------------------
// PRIVATE: rememberpluscleanup()- Stores the indices of content that are expanded inside session only cookie
// If "Collapse Previous" is enabled, only 1st expanded content index is stored
// -------------------------------------------------------------------

switchcontent.prototype.rememberpluscleanup=function(){ //store index of opened ULs relative to other ULs in Tree into cookie
// Define array to hold ids of open content that should be persisted
// Default to just "none" to account for the case where no contents are open when user leaves the page (and persist that):
var opencontents=new Array("none")
for (var i=0; i<this.innercontents.length; i++){
//If persistence enabled, content in question is expanded, and either "Collapse Previous" is disabled, or if enabled, this is the first expanded content
if (this.enablePersist && this.innercontents[i].style.display=="block" && (!this.collapsePrev || (this.collapsePrev && opencontents.length<2)))
opencontents[opencontents.length]=i //save the index of the opened UL (relative to the entire list of ULs) as an array element
this.headers[i].onclick=null //Cleanup code
}
if (opencontents.length>1) //If there exists open content to be persisted
opencontents.shift() //Boot the "none" value from the array, so all it contains are the ids of the open contents
if (typeof this.statusOpen!="undefined") //Cleanup code
this.statusOpen=this.statusClosed=null //Cleanup code
switchcontent.setCookie(this.className, opencontents.join(",")) //populate cookie with indices of open contents: classname=1,2,3,etc
}

//---------------------------------QueryString--------------------------
function QueryString(key)
{
     var value = null;
     for (var i=0;i<QueryString.keys.length;i++)
     {
          if (QueryString.keys[i]==key)
          {
               value = QueryString.values[i];
               break;
          }
     }
     return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
     var query = window.location.search.substring(1);
     var pairs = query.split("&");
     
     for (var i=0;i<pairs.length;i++)
     {
          var pos = pairs[i].indexOf('=');
          if (pos >= 0)
          {
               var argname = pairs[i].substring(0,pos);
               var value = pairs[i].substring(pos+1);
               QueryString.keys[QueryString.keys.length] = argname;
               QueryString.values[QueryString.values.length] = value;          
          }
     }

}
QueryString_Parse();
//---------------------------------QueryString--------------------------


// -------------------------------------------------------------------
// A few utility functions below:
// -------------------------------------------------------------------


switchcontent.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

switchcontent.getCookie=function(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}

switchcontent.setCookie=function(name, value){
document.cookie = name+"="+value
}
