/*Object.prototype.attachEvent = function (sEvent, fnHandler, bUseCapture) {
    this.addEventListener(sEvent.indexOf('on') == 0 ? sEvent.replace('on', '') : sEvent, fnHandler, bUseCapture);
}
*/
listen(window,"load",function(){
	//SaveHeight();
	equalItem();
	equalColumn();
	ResizeBg();
});
/*$(document).ready(function(){
	equalColumn();
});*/
function listen(node, event, func) {
	if (node.addEventListener) node.addEventListener(event, func, false);
	else node.attachEvent('on'+event, func);
};

if(document.getElementsByClassName == undefined) {
	document.getElementsByClassName = function(cl) {
		var retnode = [];
		var myclass = new RegExp('\\b'+cl+'\\b');
		var elem = this.getElementsByTagName('*');
		for (var i = 0; i < elem.length; i++) {
			var classes = elem[i].className;
			if (myclass.test(classes)) {
			retnode.push(elem[i]);
			}
		}
		return retnode;
	}
};

var jshover = function() {
$('.main_menu li.top').hover(function(){ 
	/*if($('div.sub_menu').css('display')=='none'){*/
		$(this).addClass('jshover');
		if(!$(this).hasClass("selected"))
			Cufon.refresh('.main_menu .jshover .menu_item');
	},
	function(){
		$(this).removeClass('jshover');
		if(!$(this).hasClass("selected"))
		{
			$(this).addClass('nothover');		
			Cufon.refresh('.main_menu .nothover .menu_item');
			$(this).removeClass('nothover');
		}		
	});
};

function LiHover()
{
	Cufon.replace('.main_menu li:hover .menu_item', { fontFamily: 'Myriad Pro',fontSize:'12px',color:'#1BA9CD',textShadow: '1px 1px #BFDCE9'});
	$('.main_menu li.top').hover(function(){
			if(!$(this).hasClass("selected"))
				Cufon.refresh('.main_menu li:hover .menu_item');
		},
		function(){
			$(this).removeClass('jshover');
			if(!$(this).hasClass("selected"))
			{
				$(this).addClass('nothover');		
				Cufon.refresh('.main_menu .nothover .menu_item');
				$(this).removeClass('nothover');
			}			
			
		}
	);
}

if (window.attachEvent)
	window.attachEvent("onload", jshover);
else
	$(document).ready(function(){LiHover();});
	
var ua = navigator.userAgent.toLowerCase();
    var isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1); 
    var isOpera = ua.indexOf("opera") != -1; 
    var isFF = ua.indexOf("firefox") != -1;
    var isSafari = ua.indexOf("safari") != -1;
    var isChrome = ua.indexOf("chrome") != -1;
	

 /*if( typeof document.getElementsByClassName != 'function' ) {
        document.getElementsByClassName = Object.getElementsByClassName = function (className) {
            if( !className )
                return [];
            var elements = this.getElementsByTagName('*');
            var list = [];
            var expr = new RegExp( '(^|\\b)' + className + '(\\b|$)' );
            for (var i = 0, length = elements.length; i<length; i++)
                if (expr.test(elements[i].className))
                    list.push(elements[i]);
            return list;
        };
    }*/
var left_h_old,right_h_old;
function SaveHeight()
{
	window.left_h_old=$(".left_column .inner").height();;
	window.right_h_old=$(".base_content .inner").height();
		
}
	
function equalColumn()
{	
	if($(".left_column").length)
	{
		$(".left_column .inner").css("height","auto");
		$(".base_content .inner").css("height","auto");
		var left_h=$(".left_column .inner").height();
		var right_h=$(".base_content .inner").height();
		if(right_h>left_h)
		{
			//alert($(".base_content .inner").height());
			$(".left_column .inner").height(right_h);
		}
		else if(right_h<left_h)
		{
			$(".base_content .inner").height(left_h);
		}
	}
	
}

function equalItem()
{
	if($(".product_table").length)
	{
		$(".product_table .line").each(function(){
			if($(this).find(".item_left .item_text").height()>$(this).find(".item_right .item_text").height())
				$(this).find(".item_right .item_text").height($(this).find(".item_left .item_text").height());
			else if(($(this).find(".item_left .item_text").height()<$(this).find(".item_right .item_text").height()))
				$(this).find(".item_left .item_text").height($(this).find(".item_right .item_text").height());
				
			if($(this).find(".item_left .item_image").height()>$(this).find(".item_right .item_image").height())
				$(this).find(".item_right .item_image").height($(this).find(".item_left .item_image").height());
			else if(($(this).find(".item_left .item_image").height()<$(this).find(".item_right .item_image").height()))
				$(this).find(".item_left .item_image").height($(this).find(".item_right .item_image").height());
				
			if($(this).find(".item_left .prices").height()>$(this).find(".item_right .prices").height())
				$(this).find(".item_right .prices").height($(this).find(".item_left .prices").height());
			else if(($(this).find(".item_left .prices").height()<$(this).find(".item_right .prices").height()))
				$(this).find(".item_left .prices").height($(this).find(".item_right .prices").height());
				
			if($(this).find(".item_left .prices").length&&!$(this).find(".item_right .prices").length)
			{
				$(this).find(".item_right .item_image").height($(this).find(".item_right .item_image").height()+$(this).find(".item_left .prices").height());
			}
			else if(!$(this).find(".item_left .prices").length&&$(this).find(".item_right .prices").length)
			{
				$(this).find(".item_left .item_image").height($(this).find(".item_left .item_image").height()+$(this).find(".item_right .prices").height());
			}
		});
	}
	
	if($(".table").length)
	{
		$(".table .line").each(function(){
			var h=0;
			$(this).find('.item_text').each(function(){
				if($(this).height()>h)
					h=$(this).height();
			});
			$(this).find('.item_text').each(function(){
				if($(this).height()<h)
					$(this).height(h);
			});	
			
			//if($(".table").hasClass("add_products"))
			{
				var h=0;
				$(this).find('.item_image').each(function(){
					if($(this).height()>h)
						h=$(this).height();
				});
				$(this).find('.item_image').each(function(){
					if($(this).height()<h)
						$(this).height(h);
				});	
			}
			/*else
			{
				var bg="";
				$(this).find('.item_image').each(function(){
					if($(this).css("background-image")!="none")
						bg+=$(this).css("background-image")
				});	
				if(bg.length==0)
				{
					$(this).find('.item_image').each(function(){$(this).remove();					
						
					});	
				}
			}*/
			
		});
	}
}

function ReplaceImg(src)
{	
	img=document.getElementsByClassName("main_img")[0];
	if(img)
	{
		if(img.src!=src)
		{
			img.onload=function(){equalColumn()};
			img.src=src;		
		}
	}
}

function SendForm(id)
{
	var form=document.getElementById(id);
	form.submit();
}

function ResetForm(id)
{
	var form=document.getElementById(id);
	form.reset();
}

function SubmitForm(selector)
{
	$(selector).trigger('click');
}

function ResizeBg()
{
	$(".bg").css("height","auto");
	if($('.bg').height()<window.innerHeight)
		$('.bg').height(window.innerHeight);
	if($('.bg').height()<document.documentElement.scrollHeight)
		$('.bg').height(document.documentElement.scrollHeight);
		
	/*var frame = document.getElementsByClassName("bg")[0];  
	var htmlheight = document.documentElement.scrollHeight;  
	var windowheight = window.innerHeight;  
	if ( htmlheight < windowheight ) { document.body.style.height = windowheight + "px"; frame.style.height = windowheight + "px"; }  
	else { document.body.style.height = htmlheight + "px"; frame.style.height = htmlheight + "px"; }  */
}

window.onresize=ResizeBg;


$(document).ready(function() {
	//if($("a.f_b").length) { $("a.f_b").fancybox(); }
	if($("a.gallery").length) { $("a.gallery").fancybox(); }
});
