var isIplaInstalledGlobal = 'N/A';
function globalIplaCheck(){
	result = '';
	if(isIplaInstalledGlobal == 'N/A'){
		if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1){
			result = false;
		}else{
			result = iplaCheck();
		}
	}else{
		result = isIplaInstalledGlobal;
	}
	isIplaInstalledGlobal = result;
	return result;
}


$(document).ready(function () {
	/* Globalne detekcje*/
	var hasTenVersion = DetectFlashVer(10, 0, 0);
	if(hasTenVersion){$("#ipla3d_btn").show();}
	/* end globalne detekcje 1256419800000 - 24.10 23:30; 1256432400000 - 25.10 02:00; 1256400000000 - 24.10 18:00 */
	var now = new Date().getTime();
	if(now > 1256419800000 && now < 1256432400000)$("#juz-trwa").show();
	if(now > 1256400000000 && now < 1256432400000)$("#teraz-na-zywo").show();
	
	$(".cat_box div.description").hover(
		function(){
			if($(this).hasClass('animate'))return;
			var h = parseInt($(this).find('p').css("height"));
			$(this).find('p').css('height','auto').attr("h", h);
			var hh = $(this).find('p').height();
			if(hh > h){
				var oThis = this;
				$(this).css("bottom","-"+(hh-h)+"px").addClass('up animate').animate({
					bottom: "0px"
				}, 500, function(){
					if(hh > 110){
						var w = $(this).width();
						$(oThis).css('overflow','auto').css('height','100px').css('width',w+'px');
					}
					$(oThis).removeClass('animate');
				});
			}else{
				$(this).find('p').css('height',h+'px');
			}
		},
		function(){
			$(this).removeClass('up animate');
			$(this).css('overflow','hidden').css('height','auto');
			var hhh = parseInt($(this).find('p').attr('h')) + "px";
			$(this).find('p').css('height', hhh).css('bottom','0');
		}
	);
	
    $('#search_form #text').click(function() {
        if ($('#search_form #text').val() == 'szukana fraza') {
            $('#search_form #text').css('color', '#000');
            $('#search_form #text').val('');
            $('#search_button').replaceWith('<input type="submit" id="search_button" value="" />');
        } else {
            
        }
    });
    if ($('#search_form #text').val() == 'szukana fraza') {
        $('#search_button').replaceWith("<div id='search_button'></div>");
    }

    $(window).resize(function () {
        $("#flash_content").width($('body').width());
        $("#flash_content").height($('body').height());
    });



    $('.droplist').width($('.droplist .options_wrapper').width()+26);
    $('.droplist .option').hover(function() {
        $('.droplist .selected').text($(this).text());
    }, function() {});
    $('.droplist .options_wrapper').hover(function() {}, function() {
        $('.droplist .options_wrapper').hide();
    });
    $('.droplist').click(function() {
        $('.droplist .options_wrapper').toggle();
    });
    $('.droplist .options_wrapper').css("overflow-y", "auto");
});

function initSearchForm() {
    $('#search_form #text').click(function() {
        //$('#search_input').focus();
        if ($('#search_form #text').val() == 'szukana fraza') {
            $('#search_form #text').css('color', '#000');
            $('#search_form #text').val('');
            $('#search_button').replaceWith('<input type="submit" id="search_button" value="" />');
        } else {

        }
    });
    if ($('#search_form #text').val() == 'szukana fraza') {
        $('#search_button').replaceWith("<div id='search_button'></div>");
    }
}

/*  FLASH BROWSER */


/**
 *  wywolywane z flasha
 **/
function openBrowser3D(tz) {
    //tz= 2000;
    $('#contener').fadeTo(tz, 0, show_browser(tz));
    //show_browser(tz);
}

function show_content(tz) {
    $('#contener').css('display', 'block');
    $('#contener').fadeTo(tz, 100, null);
}

function show_browser(tz) {
    setTimeout(function () {
        embedBrowser();
        $('#contener').css('display', 'none');
        $('#flash_browser').toggle(0, null);
        $('#flash_content').css('width', $('body').width());
        $('#flash_content').css('height', $('body').height());
        $('#flash_content').css('display', 'block');
    }, tz, tz);
}

/**
 *  wywolywane z flasha
 **/
function closeBrowser3D(tz) {$('#flash_browser').fadeOut(tz, show_content(tz));}
function showDownloadBox() {if(BrowserDetect.OS=='Mac'){document.location.href = 'http://www.ipla.pl/Ipla_Lite,3387/index.html';}else if(BrowserDetect.OS=='Linux'){document.location.href = 'http://www.ipla.pl/Ipla_Lite,3387/index.html';}else{document.location.href = 'http://www.ipla.pl/Ipla__Pobierz_Ipla,2221/index.html';}}
function downloadIpla() {showDownloadBox();}
//karuzela
function thisMovie(movieName) {if (navigator.appName.indexOf("Microsoft") != -1) {return window[movieName];} else {return document[movieName];}}
function sendToActionScript() {thisMovie("slideshow").sendToActionScript( 1000 );}
function searchFrazes(fraza) {window.location = "/Wyniki_Wyszukiwania,3462/index.html?id=3462&preview=1&keywords=" + fraza;}


/* Wyszukiwarka */
function gup( src, name ) {name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS = "[\\?&]"+name+"=([^&#]*)";var regex = new RegExp( regexS );var results = regex.exec( src );if(results == null ){return "";}else{return results[1];}}
function changeFrameRequest(obj){
var servletUrl = "http://iplasearch.redefine.pl/search/cmsSearch4Ipla?vod_limit=500&matchopt=0&ver=6";
var paramsToCopy = new Array("keywords");
var val;
var paramsStr = "";
for(var param in paramsToCopy){val = gup(window.location.href, paramsToCopy[param]);paramsStr += "&" + paramsToCopy[param] + "=" +val;}
var iframeLoaded = gup(obj.src, 'iframeLoaded');
if( obj.src == "" || iframeLoaded != 'iframeOk'){obj.src = servletUrl + "&iframeLoaded=iframeOk" + paramsStr;}
}

/* DETEKCJA PRZEGLADARKI/SYSTEMU */
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: "Chrome",identity: "Chrome"},
		{string: navigator.userAgent,subString: "OmniWeb",versionSearch: "OmniWeb/",identity: "OmniWeb"},
		{string: navigator.vendor,subString: "Apple",identity: "Safari",versionSearch: "Version"},
		{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.userAgent,subString: "iPhone",identity: "iPhone/iPod"},
		{string: navigator.platform,subString: "Linux",identity: "Linux"}
	]

};
BrowserDetect.init();
