
var timeout	= 2000;
var closetimer	= 0;
var ddmenuitem	= 0;

// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 124;


function getFlashMovie(movieName) {
    var isIE = navigator.appName.indexOf("Microsoft") != -1;
    return (isIE) ? window[movieName] : document[movieName];
}

  var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
    // Handle all the FSCommand messages in a Flash movie.

    function FlashX_DoFSCommand(command, args) {
        var FlashXObj = isInternetExplorer ? document.all.FlashX : document.FlashX;
          // Place your code here.
    }
    // Hook for Internet Explorer.
    if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
        document.write('<script language=\"VBScript\"\>\n');
        document.write('On Error Resume Next\n');
        document.write('Sub FlashX_FSCommand(ByVal command, ByVal args)\n');
        document.write('Call FlashX_DoFSCommand(command, args)\n');
        document.write('End Sub\n');
        document.write('</script\>\n');
    }



function strstr( haystack, needle, bool ) {

    var pos = 0;

    haystack += '';
    pos = haystack.indexOf( needle );
    if (pos == -1) {
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}




function response_loading( div ) {
$('#'+div).addClass('loading');
$('#'+div).html('<span><?php echo LOADING;?></span>');
}

function response_success ( div ) {
$(div).removeClass('loading');
}


function opener_link(url) {
	
//if((window.opener) && (!opener.closed))
if(window.opener) {
window.opener.location.href=url;	
window.opener.focus();
}


else {
//window.location.href=url;
//javascript:popupWindow('http://ct.lesradiateurs.eu/kodt3000-2s-sc-p-s4563.html?osCsid=afbcaebcba89042478943203fd9a705b','')
//window.new.location.href=url;
//window.open(url,'nowy');
 popupWindow(url,'',true);
}

}

function jump_menu() {

//var url =  document.forms["new_product"].elements["option_sum_price"].value; 

var url = document.getElementById('sort_menu').value;

if(url!='') {  window.location=url; } 
	
}


function jump_menu_inajax(object) {
var url = document.getElementById('sort_menu').value;


if(object=='')
object = 'cat';

//alert(url);
if(url!='')  {
window.location='javascript: '+object+'.loadajaxpage(\''+url+'\')';
}

	
}




function SetFocus() {
  if (document.forms.length > 0) {
    var field = document.forms[0];
    for (i=0; i<field.length; i++) {
      if ( (field.elements[i].type != "image") &&
           (field.elements[i].type != "hidden") &&
           (field.elements[i].type != "reset") &&
           (field.elements[i].type != "submit") ) {

        document.forms[0].elements[i].focus();

        if ( (field.elements[i].type == "text") ||
             (field.elements[i].type == "password") )
          document.forms[0].elements[i].select();

        break;
      }
    }
  }
}

function rowOverEffect(object) {
  if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
}

function tabOverEffect(object) {
  if (object.className == 'nav_profile_menu') object.className = 'nav_profile_menu_over';
}

function tabOutEffect(object) {
  if (object.className == 'nav_profile_menu_over') object.className = 'nav_profile_menu';
}


function rowOverEffectNavMenu(object) {
  if (object.className == 'nav_menu') object.className = 'nav_menu_over';
}

function rowOutEffectNavMenu(object) {
  if (object.className == 'nav_menu_over') object.className = 'nav_menu';
}


function rowOverEffectNavMenuPromotion(object) {
  if (object.className == 'nav_menu_promotion') object.className = 'nav_menu_promotionu_over';

}

function rowOutEffectNavMenuPromotion(object) {
 object.className = 'nav_menu_promotionu';
}



function rowOverEffect_modules(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect_modules(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}


function rowOverEffect_modules2(object) {
	document.getElementById(object).className = 'moduleRowOver';
}

function rowOutEffect_modules2(object) {
	document.getElementById(object).className = 'moduleRow';
 // if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}



function popupWindow(url,id,full) { //karta produktu
 
 if(full == true) {
 window.open(url,id,'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,fullscreen=yes');
 }else {
 window.open(url,id,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=750,height=550,screenX=150,screenY=150,top=150,left=150');
 }

}



function popupWindowImg(url,id) { //podglad obrazka
 
 window.open(url,id,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=700,height=550,screenX=150,screenY=150,top=150,left=150')

}

function search_link( ) {
		var key = document.getElementById("keywords").value;
		
		if(key=='Znajd� produkt') {
			key = 	'';
		}
		
		document.location.href = 'http://www.lesradiateurs.eu/advanced_search.php?keywords='+key ;
}

function seo_form_url() {
	 
	          var key=  document.forms["quick_find"].elements["keywords"].value + '-s.html';
		  if(key!=''){
		  //alert(key);
	 	  delete  document.forms["quick_find"].elements["keywords"];
		  document.forms["quick_find"].action=key;
		  return true;
		  }
		  
		  else {
		  return false;
		  }
	  
}


function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
        //alert(ele);
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function terma_ratio_size(src,x,y,mx,my) {

                    if(x<=mx && y<=my)
                    {
                    var szerokosc_new = x;
                    var wysokosc_new = y;
                    }

                   // alert(szerokosc_new);
                  //  alert(wysokosc_new);

                    if(x<=mx && y>my)
                    {
                    var wysokosc_new = my;
                    var ratio = y / my;
                    var szerokosc_new = x / ratio;
                    }
                   // alert(szerokosc_new);
                   //  alert(wysokosc_new);

                    if(x>mx && y<=my)
                    {
                    var szerokosc_new = mx;
                    var ratio = x / mx;
                    var wysokosc_new = y / ratio;
                    }
                    //alert(szerokosc_new);
                    //alert(wysokosc_new);

                    if(x>mx && y>my)
                    {
                    var szerokosc_new = mx;
                    var ratio = x / mx;
                    var wysokosc_new = y / ratio;
                    }


                    /*
                      if(wysokosc_new>my) //Jesli okaze sie ze przeskalowany obrazek jest za wysoki
                      {
                      var wysokosc_new = my;
                      var ratio = y / my;
                      var szerokosc_new = x / ratio;
                      }
                    */

                    var width  = szerokosc_new;
                    var height = wysokosc_new;

                    var par=new Array(); 
                        par[0]=width
                        par[1]=height
                                   
 return par;

}

/* Subenu da serweisów */
// open hidden layer
function mopen(id,menus)
{
	// cancel close timer
	mcancelclosetime(false);

        // zamyka poprzednia
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
        //if(ddmenuitem_bg) ddmenuitem_bg.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem    = document.getElementById('m'+id);
        ddmenuitem.style.visibility    = 'visible';
        
        if(menus == true) {
         //   alert('m'+id+'header');
        
        ddmenuitem_bg = document.getElementById('bg_menu');
        ddmenuitem_bg.style.visibility = 'visible';
      //  ddmenuitem_header = document.getElementById('m'+id+'header');

        $('.mheader').removeClass('selectedheader');
        $('#m'+id+'header').addClass('selectedheader');
        
}



}

function mdumm(id)
{
        // Atrapa dla niewielopoziomowego menu
	// cancel close timer
	mcancelclosetime(false);
        // close old layer
	if(ddmenuitem)    ddmenuitem.style.visibility    = 'hidden';
      //  if(ddmenuitem_bg) ddmenuitem_bg.style.visibility = 'hidden';

        $('.mheader').removeClass('selectedheader');
        $('#m'+id+'header').addClass('selectedheader');


//        ddmenuitem_header = document.getElementById('m'+id+'header');
            //alert('m'+id+'header');
             //addClass(ddmenuitem_header,'selectedheader');

}

// close showed layer
function mclose()
{

       if(ddmenuitem) {
       ddmenuitem.style.visibility = 'hidden';

          if(ddmenuitem_bg) {
          ddmenuitem_bg.style.visibility = 'hidden';
          }

       //removeClass(ddmenuitem_header,'selectedheader');
        $('.mheader').removeClass('selectedheader');
       }

}

// go close timer
function mclosetime()
{      
       // removeClass(ddmenuitem_header,'selectedheader');
	closetimer = window.setTimeout(mclose, timeout);
        
}

// cancel close timer
function mcancelclosetime(keep_header)
{
	if(closetimer)
	{
                if(keep_header == false){
              //  removeClass(ddmenuitem_header,'selectedheader');
                }
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;

// open hidden layer
function mopen_left(id)
{
	// get new layer and show it
	ddmenuitem2 = document.getElementById(id);

        if(ddmenuitem2.style.display == 'none'){
	ddmenuitem2.style.display = 'block';
        }
        else {
        ddmenuitem2.style.display = 'none';
        }
}

function switchpage(select) {
// JavaScript function for switching to web page when user
// selects option from the given list box.
// Copyright Kelly Yancey, 1997, 1998.
  var index;

  for(index=0; index<select.options.length; index++)
    if(select.options[index].selected)
      {
        if(select.options[index].value!="")
          window.location.href=select.options[index].value;
        break;
      }
}

function monit( monit ) {
// Monity koszykowe co trzeba jeszcze zrobic aby pojawila sie cena

    if(monit == 0 || monit == ' '){
        $('#monit').html('');
    }
    else {
        $('#monit').html(monit);
    }

}



function strstr( haystack, needle, bool ) {
    // Finds first occurrence of a string within another
    var pos = 0;

    haystack += '';
    pos = haystack.indexOf( needle );
    if (pos == -1) {
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}


function isset(varname)  {
  if(typeof( window[ varname ] ) != "undefined") return true;
  else return false;
}

    function getMyApp(appName) {
        //alert('7656756');
        if (navigator.appName.indexOf ("Microsoft") !=-1) {
            return window[appName];
        } else {
            return document[appName];
        }
    }
