// @author http://www.quirksmode.org/js/detect.html
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};



//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// JS za bookmark: START
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if (document.images) {
	image1on = new Image();
	image1on.src = "/furniture/images/icons/ico_home_page_ff_on.gif";
	
	image2on = new Image();
	image2on.src = "/furniture/images/icons/ico_home_page_ie_on.gif";

	image3on = new Image();
	image3on.src = "/furniture/images/icons/ico_home_page_netscape_on.gif";

	image4on = new Image();
	image4on.src = "/furniture/images/icons/ico_home_page_opera_on.gif";

	image5on = new Image();
	image5on.src = "/furniture/images/icons/ico_home_page_safari_on.gif";

	image1off = new Image();
	image1off.src = "/furniture/images/icons/ico_home_page_ff_off.gif";

	image2off = new Image();
	image2off.src = "/furniture/images/icons/ico_home_page_ie_off.gif";

	image3off = new Image();
	image3off.src = "/furniture/images/icons/ico_home_page_netscape_off.gif";

	image4off = new Image();
	image4off.src = "/furniture/images/icons/ico_home_page_opera_off.gif";

	image5off = new Image();
	image5off.src = "/furniture/images/icons/ico_home_page_safari_off.gif";
	
}

function homepage_triggerimg(id) {
	if (document.images) {
		
		if (document.getElementById('image'+id).src  == eval('image'+id+'off').src) {
			document.getElementById('image'+id).src  = eval('image'+id+'on').src;
		}
		else {
			document.getElementById('image'+id).src  = eval('image'+id+'off').src;
		}
	}
}

function homepage_browser(browser_name)
{
	
	new Ajax('/furniture/system/homepage.php?browser='+browser_name, {
		method: 'get',
		encoding: 'utf-8',
		update: $('MBOX_window'),
		onComplete: function () { homepage_insert(browser_name); }
	}).request();
	
}

//insert text into MBOX
function homepage_insert(browser_name)
{
	// mark browser image
	if (browser_name == 'firefox')
	{
		homepage_triggerimg(1);
	}
	else if (browser_name == 'safari')
	{
		homepage_triggerimg(5);
	}
	else if (browser_name == 'opera')
	{
		homepage_triggerimg(4);
	}
	else if (browser_name == 'netscape')
	{
		homepage_triggerimg(3);
	}
	else if (browser_name == 'explorer') {
		homepage_triggerimg(2);
	}
}

function bookmark_show(siteURL)
{
	

        BrowserDetect.init();
	var browser_name = BrowserDetect.browser;
	
	
                
	if (browser_name == 'Explorer') 
	{
		
		var html_body = document.getElementsByTagName('body').item(0);
		var homepage_link = document.createElement('a');
		html_body.appendChild(homepage_link);
		homepage_link.style.display = 'none';
		
		homepage_link.style.behavior='url(#default#homepage)';
		homepage_link.setHomePage(siteURL);
		
	}
	else
	{
		close_banner();
		
		mbox_open(450,200);
		if (browser_name == 'Firefox')
		{
			homepage_browser('firefox');
		}
		else if (browser_name == 'Safari')
		{
			homepage_browser('safari');
		}
		else if (browser_name == 'Opera')
		{
			homepage_browser('opera');
		}
		else if (browser_name == 'Netscape')
		{
			homepage_browser('netscape');
		}
		else {
			homepage_browser('explorer');
		}
	}

	
	

}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// JS koda za bookmark: END
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

// funkcija vrne vsebino cookija
function get_cookie(cookie_name) {

    var dc = document.cookie;
    var prefix = cookie_name + "=";
    var begin = dc.indexOf("; " + prefix);

    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else
        begin += 2;

    var end = document.cookie.indexOf(";", begin);

    if (end == -1)
        end = dc.length;

    return unescape(dc.substring(begin + prefix.length, end));

}

// funkcija doda cookie med uporabnikove cookije
function set_cookie(cookie_name, cookie_val) {
    var expdate = new Date();
    expdate.setTime(expdate.getTime()+31536000000);
    document.cookie=cookie_name+"="+escape(cookie_val)+"; expires="+expdate.toGMTString()+"; path=/;";
}

// za resize video iframa
function calcHeight()
{
        var the_height=document.getElementById('video_iframe').contentWindow.document.body.scrollHeight + 0;//find the height of the internal page
        if (navigator.userAgent.toLowerCase().indexOf("msie") > 0) the_height -= 5;

	if (the_height>10)
	        document.getElementById('video_iframe').style.height=the_height + 'px';
}


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// za print okno
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var Win1 = null;

//funkcija, ki naredi popup
function POPUP (aUrl, aName, aX, aY) {
        if (Win1==null || Win1.closed) {
        Win1=window.open (aUrl, aName, 'toolbar=no,width='+aX+',height='+aY+',directories=no,status=no,scrollbars=yes,resize=yes,resizable=yes,menubar=yes,location=no,copyhistory=no');

        }
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// premaknil sem iz templatov
// -- od tu
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var PicsArray = new Array();
var PicsSArray = new Array();
var PicsAArray = new Array();

var EPicsArray = new Array();
var EPicsSArray = new Array();
var EPicsAArray = new Array();

var CurPic = 0;
var ECurPic = 0;
var imagePool = null;
var timeOut = 6000;

function GoPic(imgPool, rec) {
    if(imagePool == null)
	imagePool = imgPool;

    if(imgPool == "exclusive") {
	if (EPicsArray.length>1) {
	    ECurPic = ECurPic + 1;
	    if (ECurPic>=EPicsArray.length) ECurPic = 0;

	    document.exclusive_big.src = EPicsArray[ECurPic];
	    document.exclusive_big.alt = EPicsAArray[ECurPic];
	}
	setTimeout("GoPic(imagePool, true)", timeOut + 4000);
    }

    else if(imgPool == "farm_danica") {
	if (PicsArray.length>1) {
	    CurPic = CurPic + 1;
	    if (CurPic>=PicsArray.length) CurPic = 0;

	    document.farm_danica_box.src = PicsArray[CurPic];
	    document.farm_danica_box.alt = PicsAArray[CurPic];
	}
	setTimeout("GoPic(imagePool, true)", timeOut + 4000);
    }

    else if(imgPool == "notpadu_episode_last") {
	if (PicsArray.length>1) {
	    CurPic = CurPic + 1;
	    if (CurPic>=PicsArray.length) CurPic = 0;

	    document.notpadu_episode_last.src = PicsArray[CurPic];
	    document.notpadu_episode_last.alt = PicsAArray[CurPic];
	    document.notpadu_episode_last.title = PicsAArray[CurPic];
	}
	setTimeout("GoPic(imagePool, true)", timeOut + 4000);
    }
    
    else {
	if (PicsArray.length>1 && rec == null) {
	    CurPic = CurPic + 1;
	    if (CurPic>=PicsArray.length) CurPic = 0;

	    document.prva_slikica.src = PicsArray[CurPic];
	    document.prva_slikica.alt = PicsAArray[CurPic];
	}
	setTimeout("GoPic()", timeOut);
    }
}

function AddToPool(PA,ImgSrc,PAS,Source,PAA,Alt) {
        if (ImgSrc!="") {
                PA[PA.length] = ImgSrc;
                PAS[PAS.length] = Source;
                PAA[PAA.length] = Alt;
        }
}
// -- do tu
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

function frmsub(event,ourform)
{
	if (event && event.keyCode == 13)
		ourform.submit();
	else
		return true;
}


//function prepares string for ajax send
function string_clean_xml(string)
{
	string = string.replace("&", "&amp;");
	string = string.replace("<", "&lt;");
	string = string.replace(">", "&gt;");
	return string;
}


/**
 * Vrne nakljucno stevilko
 */
function mk_uniq() {
        return Math.floor(Math.random()*99999999999);
}

/**
 * Prikaze ali skrije element
 */
function show_or_hide( elt_name )
{
        var elt = document.getElementById( elt_name );
        if ( !elt )
                return;

        if ( elt.style.display == 'none' )
                elt.style.display = '';
        else
                elt.style.display = 'none';
}

/**
 * Vrne HTML za text box
 */
function create_inputbox( t_name, t_type, t_value, t_id, t_class, t_style )
{
        if ( !t_type )
                t_type = 'text';

        if ( !t_id )
                t_id = t_name;

        html = '<input type="' + t_type + '" name="' + t_name + '" id="' + t_id + '" value="' + t_value + '" ';

        if ( t_class )
                html += ' class="' + t_class + '" ';

        if ( t_style )
                html += ' class="' + t_style + '" ';

        html += " />";

        return html;
}

// ------- easter egg functions ----------
var ee_clicks = "";

function ee_click( id ) 
{
	ee_clicks += id + '';
	ee_check();
}

function ee_check()
{
	if ( ee_clicks == '12123434' )
		ee_show();
}


function ee_show()
{
	var elt = document.getElementById('ee_box');
	if ( !elt )
		return;
		
	elt.style.display = '';
	elt.src = '/furniture/files/games/pilots/pilots_pre.html';
}

// ------- MediaCenter JS functions ----------
function pre_fullscreen()
{
	if ( typeof(reload_tmout) != "undefined" ) {
		clearTimeout(reload_tmout);
		reload_tmout = false;
	}
}

function post_fullscreen()
{
}

//close flash banners on the screen
function close_banner() {
	
	try {
		//$('flashcontent1').style.display = 'none';
		window.addEvent('domready', function()
		{
			var so1 = new SWFObject("/furniture/system/MediaCenter_banner.swf", "MediaCenter_banner", "180", "240", "9", "#336699"); 
			so1.addParam('wmode', 'transparent');
			so1.write("flashcontent1");
		});		
	} catch (e) {
		true;
	}

	try {
		//$('flashcontent1').style.display = 'none';
		window.addEvent('domready', function()
		{
			var so1 = new SWFObject("/furniture/system/MediaCenter_banner.swf", "MediaCenter_banner", "180", "240", "9", "#336699"); 
			so1.addParam('wmode', 'transparent');
			so1.write("pplayer_banner");
		});		
	} catch (e) {
		true;
	}


	try {
		$('flvvideo').style.display = 'none';
	} catch (e) {
		true;
	}

	try {
		$('div_banner_VIDEO_IMG').style.display = 'none';
	} catch (e) {
		true;
	}
	
	try {
		$('div_banner_A').style.display = 'none';
	} catch (e) {
		true;
	}	
	
}

//open flash banners on the screen
function open_banner() {
	
	try {
		//$('flashcontent1').style.display = 'block';
		window.addEvent('domready', function()
		{
			var so1 = new SWFObject("/furniture/system/MediaCenter_banner.swf", "MediaCenter_banner", "180", "240", "9", "#336699"); 
			so1.addParam('allowfullscreen', 'true');
			so1.write("flashcontent1");
		});
	} catch (e) {
		true;
	}

	try {
		//$('flashcontent1').style.display = 'block';
		window.addEvent('domready', function()
		{
			var so1 = new SWFObject("/furniture/system/MediaCenter_banner.swf", "MediaCenter_banner", "180", "240", "9", "#336699"); 
			so1.addParam('allowfullscreen', 'true');
			so1.write("pplayer_banner");
		});
	} catch (e) {
		true;
	}
	
	try {
		$('flvvideo').style.display = 'block';
	} catch (e) {
		true;
	}
	
	try {
		$('div_banner_VIDEO_IMG').style.display = 'block';
	} catch (e) {
		true;
	}	

	try {
		$('div_banner_A').style.display = 'block';
	} catch (e) {
		true;
	}	

}



//Replace all occurrences of "text" in "string" with "by"
function str_replace(string, text, by) {
	   var strLength = string.length, txtLength = text.length;
	   if ((strLength == 0) || (txtLength == 0)) return string;

	   var i = string.indexOf(text);
	   if ((!i) && (text != string.substring(0,txtLength))) return string;
	   if (i == -1) return string;

	   var newstr = string.substring(0,i) + by;

	   if (i+txtLength < strLength)
	       newstr += replace(string.substring(i+txtLength,strLength),text,by);

	   return newstr;
}