var domain = 'http://magazin.unipol.ru/';
var imagePrefix='insImage';
var imagePrefixSmall='smallInsImage'; 

function SetStyleForFilterOver(this2)
{
this2.style.border="1px solid #ea0000"; 
this2.style.color="white"; 
this2.style.background="#404040";
}

function SetStyleForFilterOut(this2)
{
this2.style.border="1px solid #404040"; 
this2.style.color="#ea0000";
this2.style.color="#ea0000"; 
this2.style.background="#eeeeee";
}

function SetStyleForPagerOver(this2)
{
this2.style.border="1px solid #ea0000"; 
this2.style.color="white"; 
this2.style.background="#404040";
}

function SetStyleForPagerOut(this2)
{
this2.style.border="1px solid #404040"; 
this2.style.color="#ea0000"; 
this2.style.background="#eeeeee";
}

function SetStyleForDiskOver(this2)
{
this2.style.border="1px solid #404040";
}

function SetStyleForDiskOut(this2)
{
this2.style.border="1px solid #eeeeee";
}

function pop_win(url, win, height, width) {
  	var scroll = 'no';
	var top=0, left=0;
	if(width > screen.width-10 || height > screen.height-28)
		scroll = 'yes';
	if(height < screen.height-28)
		top = Math.floor((screen.height - height)/2-14);
	if(width < screen.width-10)
		left = Math.floor((screen.width - width)/2);
	width = Math.min(width, screen.width-10);	
	height = Math.min(height, screen.height-28);
	width+=20;
	height+=10;
  popwin = window.open(url,win,"width="+width+",height="+height+",toolbar=no,resizable=no,scrollbars=yes");
  popwin.focus();
}

function Anthem_Error(result) {
alert('Anthem_Error was invoked with the following error message: ' + result.error);
}

function SetDefaultLinks()
{		
        var mLinks=document.links;	
	for (i=0;i<mLinks.length;++i)
	{					
		var urlOld= new String(trim(mLinks[i].href)); //url from link
		var urlOldPart=urlOld.match(/\/m\/\w+$/);	
		var urlOldPart2=urlOld.match(/\/m\/\w+#w+$/);	            
		if (urlOldPart!=null)
		{
			var urlNew=domain+urlOldPart[0].substring(1); //new url for link
			mLinks[i].href=urlNew;
		} else
		if (urlOldPart2!=null)
		{
			var urlNew=domain+urlOldPart2[0].substring(1); //new url for link
			mLinks[i].href=urlNew;
		}		 
	}
}

function SetDefaultImage()
{	
	var mImg=document.images;	
	for (i=0;i<mImg.length;++i)
	{					
		var str=new String(trim(mImg[i].name));
		var nameParts=str.split('_',2);	
		if (nameParts[0]==imagePrefix || nameParts[0]==imagePrefixSmall)
		{		
			var urlSrc= new String(trim(mImg[i].src)); //url from image
			var url=domain+'image.aspx?'; //new url for full image
			var urlSmall=domain+'imagesmall.aspx?';	//new url for miniature								
			var imageId=0; // default imageId
			var width=200; // default width 
			var height=250; // default height
			var linkId=urlSrc.match(/id=\d+/);
			var linkWidth=urlSrc.match(/width=\d+/);		
			var linkHeight=urlSrc.match(/height=\d+/);			
			if (linkId!=null && linkId.length==1)
			{
				var tId=linkId[0].split('=',2);
				if (tId!=null && tId.length==2)
					imageId=tId[1];	
			}
			if (linkWidth!=null && linkWidth.length==1)
			{
				var tWidth=linkWidth[0].split('=',2);
				if (tWidth!=null && tWidth.length==2)
					width=tWidth[1];	
			}	
			if (linkHeight!=null && linkHeight.length==1)
			{
				var tHeight=linkHeight[0].split('=',2);
				if (tHeight!=null && tHeight.length==2)			
					height=tHeight[1];	
			}
			url+='id='+imageId;
			urlSmall+='id='+imageId;
			urlSmall+='&width='+width;		
			urlSmall+='&height='+height;		
			if (nameParts[0]==imagePrefix && urlSrc!=url)
			{						
				mImg[i].src=url;
			}else
			if (nameParts[0]==imagePrefixSmall && urlSrc!=urlSmall)
			{						
				mImg[i].src=urlSmall;	
			}	
		}		
	}
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}



function ShowImage(sImgPath, width, height)
{
	var scroll = 'no';
	var top=0, left=0;
	if(width > screen.width-10 || height > screen.height-28)
		scroll = 'yes';
	if(height < screen.height-28)
		top = Math.floor((screen.height - height)/2-14);
	if(width < screen.width-10)
		left = Math.floor((screen.width - width)/2);
	width = Math.min(width, screen.width-10);	
	height = Math.min(height, screen.height-28);
	width+=20;
	height+=25;	
	window.open(domain+'image.aspx?id='+sImgPath,'','scrollbars='+scroll+',resizable=no,width='+width+',height='+height+',left='+left+',top='+top);
} 

function ShowTireList()
        {     
            var list = document.getElementById('tireProducerList');
            var link = document.getElementById('tireProducerLink');          
            if (list!=null && link!=null)
            {   
                if (list.style.visibility=='hidden')
                {
                    list.style.visibility='visible';
                    list.style.display='block';
                    link.innerHTML='- Каталог шин';
                }
                else
                {
                    list.style.visibility='hidden';
                    list.style.display='none';
                    link.innerHTML='+ Каталог шин';
                }
            }  
        }
        
function ShowDiskList()
        {     
            var list = document.getElementById('diskProducerList');
            var link = document.getElementById('diskProducerLink');          
            if (list!=null && link!=null)
            {   
                if (list.style.visibility=='hidden')
                {
                    list.style.visibility='visible';
                    list.style.display='block';
                    link.innerHTML='- Каталог дисков';
                }
                else
                {
                    list.style.visibility='hidden';
                    list.style.display='none';
                    link.innerHTML='+ Каталог дисков';
                }
            }  
        }     
  
function Compare(id, clear) {
    var url = domain + 'handlers/compare.ashx';
    var data = { id: id, clear: clear ? 1 : 0 };
    $.post(url, data, function(script) {
        if (script && script.length > 0) {
            eval(script);
        }
    });
}

function AddProductInCart(productId) {

    countControlName = "TBCount_" + productId;
    pcount = $("input[id=" + countControlName + "]").val();
 
    if (isNaN(pcount) || pcount <= 0) {
        alert("Необходимо указать количество");
        return;
    }

    $.get("addInCart.aspx", { id: productId, count: pcount, uid: generateGuid() }, function(data) {
  
    if (data == "success") {

       $("span[id=getCartInfoSpan]").load('getcartinfo.aspx', {uid : generateGuid()}, function() {
                alert("Товар успешно добавлен в корзину");
       });
     }
 });
    

}

function generateGuid() {
    var result, i, j;
    result = '';
    for (j = 0; j < 32; j++) {
        if (j == 8 || j == 12 || j == 16 || j == 20)
            result = result + '-';
        i = Math.floor(Math.random() * 16).toString(16).toUpperCase();
        result = result + i;
    }
    return result;
}

function RedirectToCart() {
    window.location = domain + 'cart';
}



