/* Mouse pozisyonunu takip eden fonksiyon <--Başlangıç*/
function detectMousePos(e){
	if(document.all){
		e = event;
	}
	document.mouseX=Event.pointerX(e);
	document.mouseY=Event.pointerY(e);
}

function detectmouse(){
	usetooltip = true;
	document.onmousemove=detectMousePos;
}

window.onload=detectmouse; 
/*-->bitiş*/


function pagerShowInfo(pname, desc, price, pid, cname, purl, prdattrid){
	document.getElementById("pTitle").innerHTML = '<strong><a href="'+String(purl)+'" class="gununurunubaslik">'+String(pname)+'</a></strong>';
	document.getElementById("pDesc").innerHTML = String(desc);
	if (String(desc) == "null"){
		document.getElementById("pDesc").innerHTML = "";
		}
	document.getElementById("cost").innerHTML = String(price);
	document.getElementById("ptdBg").className = String(cname);
	document.getElementById("PdetailURL").href= String(purl);
	document.getElementById("id").value= String(pid);
	document.getElementById("prdId").value= String(pid);
	document.getElementById("autoplay").value= "0";
	//alert(prdattrid);
	document.getElementById("prdAttrId").value= String(prdattrid);
}

/*Flash Playerlara müdahale etmek için js kodu*/
function initVideoPlayers(){
	totalVideo=2;
	if(thisMovie("player1")){
		/*while(thisMovie("player"+(i+1)+""){
			totalVideo++;
		}*/
		for(i=1;i<totalVideo;i++){
			if(thisMovie("player"+(i+1)+"")){
				totalVideo++;
			}
		}
		document.totalVideoPlayerOnPage=totalVideo;
	}
}

function thisMovie(movieName) {
    if (document.all) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}
/*-->bitiş*/

/* Anasayfada günün ürünü sekmelerini kontrol eden fonksiyon. Geniş açıklama script_aciklama.txt içinde*/
function ptdInitialize(){
	i=0;j=0;k=0;
	document.ptdpagerTimer= 0;
	document.ptdIsPaging = 0;
	document.ptdLength = 1;
	document.ptdPageTime = 10000;
	document.ptdPageTimeAfterClick = 15000;
	var contentobject =  document.getElementById("product_1_content");
	if(contentobject){
		i=1;
		while (obj=document.getElementById("product_"+(i+1)+"_content")){
			document.ptdLength++;
			i++;
		}
/*		for(i=1; i<document.ptdLength; i++){
			var obj = document.getElementById("product_"+(i+1)+"_content");
			if(obj){
				document.ptdLength++;
			}
		}
*/
		var ptdLinks = document.getElementById("ptdLinks");
		for(k=1; k<=document.ptdLength; k++){
			ptdLinks.innerHTML = ptdLinks.innerHTML + '<div id="product_'+k+'" class="btnsNormal"><table cellpadding="0" cellspacing="0"><tr><td class="l">&nbsp;</td><td class="m" align="center">'+k+'</td><td class="r">&nbsp;</td></tr></table></div>';
		}
		if(document.ptdLength>1){
			for(j=1; j<=document.ptdLength; j++){
				var linkobj = document.getElementById("product_"+j);
				linkobj.num=j;
				linkobj.onclick=function(){ ptdOnClick(this.num); };
			}
/*			for(j=1; j<=document.ptdLength; j++){
				var contentobj1 = document.getElementById("product_"+j+"_content");
				contentobj1.style.display = "block";
			}
			for(j=1; j<=document.ptdLength; j++){
				var contentobj1 = document.getElementById("product_"+j+"_content");
				contentobj1.style.display = "none";
			}
*/			
			ptdStartpager();

		}
	}
}


/* Anasayfada günün ürünü sekmelerinin geçiş hareketine başlatan fonksiyon ptdInitialize() içinden çağrılıyor*/
function ptdStartpager(){
	var linkobj1 =  document.getElementById("product_1");	
	var contentobj1 =  document.getElementById("product_1_content");
	linkobj1.className = "btnsActive";
	contentobj1.style.display = "block";
	if(thisMovie("player1"))if (thisMovie("player1").reBuildStage)thisMovie("player1").reBuildStage();
	document.ptdCurrentProduct = 1;
	document.ptdpagerTimer = setTimeout(ptdpager,document.ptdPageTime);
}

/* Anasayfada günün ürünü sekmelerinin geçiş hareketini devam ettiren fonksiyon ptdStartpager() içinden çağrılıyor*/
function ptdpager(){
	for (z=document.ptdpagerTimer;z>document.ptdpagerTimer-100;z--)	clearTimeout(z);//Temizlik Zamani
	if(document.ptdIsPaging == 0){//Dondurmeye devam et...
		var linkobjCur =  document.getElementById("product_"+document.ptdCurrentProduct);	
		var contentobjCur =  document.getElementById("product_"+document.ptdCurrentProduct+"_content");
		linkobjCur.className = "btnsNormal";
		contentobjCur.style.display = "none";
		document.ptdCurrentProduct++;
		if(document.ptdCurrentProduct == document.ptdLength+1){
			document.ptdCurrentProduct=1;
		}
		var linkobj2 =  document.getElementById("product_"+document.ptdCurrentProduct);	
		var contentobj2 =  document.getElementById("product_"+document.ptdCurrentProduct+"_content");
		linkobj2.className = "btnsActive";
		contentobj2.style.display = "block";
		if(thisMovie("player"+document.ptdCurrentProduct))if(thisMovie("player"+document.ptdCurrentProduct).reBuildStage)thisMovie("player"+document.ptdCurrentProduct).reBuildStage();
		document.ptdpagerTimer = setTimeout(ptdpager,document.ptdPageTime);
	}

}


/* Anasayfada günün ürünü sekmelerinin tıklanarak geçiş yapmasını sağlayan fonksiyon */
function ptdOnClick(num){
	if(thisMovie("player1")) initVideoPlayers();
	if(document.totalVideoPlayerOnPage){
		for(i=1; i<document.totalVideoPlayerOnPage; i++){
			if(num!=i){
				if(thisMovie("player"+i+"").stopStreaming){
					thisMovie("player"+i+"").stopStreaming();
				}
			}
		}
	}
	var linkobjCur1 =  document.getElementById("product_"+document.ptdCurrentProduct);	
	var contentobjCur1 =  document.getElementById("product_"+document.ptdCurrentProduct+"_content");
	linkobjCur1.className = "btnsNormal";
	contentobjCur1.style.display = "none";
	document.ptdCurrentProduct = num;
	var linkobj3 =  document.getElementById("product_"+num);	
	var contentobj3 =  document.getElementById("product_"+num+"_content");
	linkobj3.className = "btnsActive";
	contentobj3.style.display = "block";
	if(thisMovie("player"+document.ptdCurrentProduct))if(thisMovie("player"+document.ptdCurrentProduct).reBuildStage)thisMovie("player"+document.ptdCurrentProduct).reBuildStage();
	document.ptdIsPaging=0;
	if(document.ptdIsPaging == 0){
		for (z=document.ptdpagerTimer;z>document.ptdpagerTimer-100;z--)	clearTimeout(z);//Temizlik Zamani
		document.ptdpagerTimer = setTimeout(ptdpager,document.ptdPageTimeAfterClick);
	}
}

/* Anasayfada ve Urun Detay sayfasındaki slider'ı hazırlayan fonksiyon */
function ptdSliderInitialize(){
	var obj = document.getElementById("ptdSliderContent");
	var objContent = obj.innerHTML;
	obj.innerHTML = '<table id="slidingContent" cellpadding="0" cellspacing="0"><tr><td>'+objContent+'</td></tr></table>';
	var slidingObj = document.getElementById("slidingContent");
	document.ptdSliderLeftLimit = obj.offsetWidth - slidingObj.offsetWidth;
	slidingObj.style.position = "relative";
	slidingObj.style.left = "0px";
	var btnLeft = document.getElementById("ptdSliderLeftBtn");
	var btnRight = document.getElementById("ptdSliderRightBtn");
	btnLeft.style.cursor="pointer";
	btnLeft.onmouseover = function(){ ptdSlideToLeft(); }
	btnLeft.onmouseout = function(){ clearTimeout(document.ptdSliderTimer); }
	btnRight.style.cursor="pointer";
	btnRight.onmouseover = function(){ ptdSlideToRight(); }
	btnRight.onmouseout = function(){ clearTimeout(document.ptdSliderTimer); }
}

/* Anasayfada ve Urun Detay sayfasındaki slider'ın sol butonu üzerindeyken slider'ı sola kaydıran fonksiyon */
function ptdSlideToLeft(){
	var slidingObj = document.getElementById("slidingContent");
	if(parseInt(slidingObj.style.left) > document.ptdSliderLeftLimit){
		slidingObj.style.left = (parseInt(slidingObj.style.left)-3) + "px";
		document.ptdSliderTimer = setTimeout(ptdSlideToLeft,5);
	}
}

/* Anasayfada ve Urun Detay sayfasındaki slider'ın sağ butonu üzerindeyken slider'ı sağa kaydıran fonksiyon */
function ptdSlideToRight(){
	var slidingObj = document.getElementById("slidingContent");
	if(parseInt(slidingObj.style.left) < 0){
		slidingObj.style.left = (parseInt(slidingObj.style.left)+3) + "px";
		document.ptdSliderTimer = setTimeout(ptdSlideToRight,5);
	}
}

/* Anasayfada ve Urun Detay sayfasındaki slider'ın içindeki ürünlerin üzerine gelindiğinde baloncoğun gözükmesini sağlayan fonksiyon */
function showTooltip(obj, content){
	contentt = '<table id="showTip" name="showTip" cellpadding="0" cellspacing="0" width="100%" class="top"><tr><td class="topArrow" id="stTopArrow" align="left"><img src="img/flyer_arrow.gif"></td></tr><tr><td class="content">'+content+'</td></tr><tr><td class="bottomArrow" id="stBottomArrow" align="left"><img src="img/flyer_arrowbottom.gif"></td></tr></table>';
	document.showtiptimer = setTimeout(function(){locateFlyer(obj, contentt);}, 1000);
	obj.onmouseout = function(){ hideFlyer(); }
}

/* Anasayfada ve Urun Detay sayfasındaki slider'ın içindeki ürünlerin üzerine gelindiğinde baloncoğun gizlenmesini sağlayan fonksiyon */
function hideFlyer(){
	clearTimeout(document.showtiptimer);
	setTimeout(function(){
		if(document.flyerOnthis == 1){
			var flyDiv = document.getElementById("flyDiv");
			flyDiv.style.display="none";
		}
	}, 50);
}

/* Anasayfada ve Urun Detay sayfasındaki slider'ın içindeki ürünlerin üzerine gelindiğinde baloncoğu konumlandıran fonksiyon. showToolTip() içinden çağrılıyor. */
function locateFlyer(relativeObj, content){
	document.flyerOnthis = 1;
	var flyDiv = document.getElementById("flyDiv");
	flyDiv.innerHTML = content;
	var objCont = $("showTip");
	flyDiv.onmouseover=function(){ document.flyerOnthis = 0; }
	flyDiv.onmouseout=function(){ document.flyerOnthis = 1; hideFlyer(); }
	//var pos = Position.cumulativeOffset(relativeObj);
	flyDiv.style.left = document.mouseX+"px";
	flyDiv.style.top = document.mouseY+"px";
	flyDiv.style.display="block";
	var hh = document.documentElement.clientHeight + document.documentElement.scrollTop;
	var ww = document.documentElement.clientWidth + document.documentElement.scrollLeft;
	flyDivW = flyDiv.offsetWidth;
	flyDivH = flyDiv.offsetHeight;
	if((parseInt(flyDiv.style.left)+parseInt(flyDivW)) > ww){
		var ff = ww - parseInt(flyDiv.style.left);
		var fc = flyDivW - ff;
		flyobj.style.left = (flyDivW - fc)+'px';
		//objCont.className = "top";
	}
	if((parseInt(flyDiv.style.top)+parseInt(flyDivH)) > hh){
		var posnewY = parseInt(flyDiv.style.top) - parseInt(flyDivH);
		flyDiv.style.top = posnewY+'px';
		$("stTopArrow").style.display="none";
		$("stBottomArrow").style.display="block";
//		Element.addClassName("showTip", "bottom");
	}
	else {
//		Element.addClassName("showTip", "top");
		$("stTopArrow").style.display="block";
		$("stBottomArrow").style.display="none";
	}
}

/*ActiveX ve flash objeleri sayfada explorer'ın engeline takılmadan direk çalışması için fonksiyon*/
function writeObj(val){
	document.write(val);
}



function pdTabsShow(obj, parentID, dataType, dataURL, dataMethod){
	if(String(obj) == '[object]' || String(obj) == '[object HTMLDivElement]'){
		obj.className = "tabsActive";
	}
	var elements = document.getElementsByTagName("div");
	var btns = [];
	var contents = [];
	for(i=0; i<elements.length; i++){
		if(elements[i].className == "tabsNormal" || elements[i].className == "tabsActive"){
			var isChild = tabsParentControl(elements[i], parentID);
			if(isChild == 0){
				btns.push(elements[i]);
			}
		}
	}
	for(i=0; i<elements.length; i++){
		if(elements[i].className == "tabContent"){
			var isChild1 = tabsParentControl(elements[i], parentID);
			if(isChild1 == 0){
				contents.push(elements[i]);
			}
		}
	}
	
	var curObjNum = 0;
	if(String(obj) == '[object]' || String(obj) == '[object HTMLDivElement]'){
		for(i=0; i<btns.length; i++){
			if(btns[i] == obj){
				curObjNum = i;
			}else{
				btns[i].className="tabsNormal";
			}
		}
	}else{
		if(obj == '' || isNaN(obj)){
			curObjNum == 0;
		}else{
			if(obj<btns.length){
				curObjNum = obj;
			}else{
				curObjNum = 0;
			}
		}
		for(i=0; i<btns.length; i++){
			if(curObjNum == i){
				btns[i].className="tabsActive";
			}else{
				btns[i].className="tabsNormal";
			}
		}
	}
	for(i=0; i<contents.length; i++){
		if(i == curObjNum){
			if(dataType == 1){
				var cont = new Ajax.Request(''+dataURL+'', {asynchronous: false, method: ''+dataMethod+''});
				var doHTML = false;
				if(cont.transport)
				{
					contentObj = '';
					contentObj = contentObj + cont.transport.responseText;
					contents[i].innerHTML = contentObj;
				}
			
			}
			contents[i].style.display="block";
		}else{
			contents[i].style.display="none";
		}
	}
}

function tabsParentControl(obj, pID){
	var pobj = obj;
	var pid = '';
	var code = "obj";
	var nodeNum = 1;
	var isChild = 1;
	var i=1;
	for(i=0; i<nodeNum; i++){
		pobj = pobj.parentNode;
		if(String(pobj.id) == pID){
			isChild = 0;
		}
		if(pobj.tagName == "BODY"){
			//isChild = 1;	
		}else{
			nodeNum++;
		}
	}
	return isChild;
}

document.groupIDLast = []; /* sağ kolondaki accordionların hangisinin hangi bölümünün açık olduğunu tutan array */
/* Accordionları çalıştıran fonksiyon */
function accordionChanger(currentID, groupID){
	var tmpNum = 0;
	for(i=0;i<document.groupIDLast.length;i++){
		if(document.groupIDLast[i].indexOf(groupID) > -1){
			tmpNum = i;
	  	}
	}
	/*if(document.groupIDLast[tmpNum] != groupID){
		if(document.groupIDLast[tmpNum]!= currentID){
			var elupold = $("" + document.groupIDLast[tmpNum] + "_Content");
			var eldownold = $(document.groupIDLast[tmpNum]);
			elupold.style.display="none";
			eldownold.style.display="block";
		}
	}*/
	var tabsNum = 2;
	for(i=1; i<tabsNum; i++){
		var obj = document.getElementById(""+groupID+"_"+(i+1)+"");
		if(obj){
			tabsNum++;
		}
		if(("" + groupID +"_"+ i +"")!=currentID){
			var elupold = $("" + groupID +"_"+ i + "_Content");
			var eldownold = $("" + groupID +"_"+ i +"");
			elupold.style.display="none";
			eldownold.style.display="block";
		}
	}
	
	if(document.groupIDLast[tmpNum]!=currentID){
		var elup = currentID;
		var eldown = ""+ currentID + "_Content";
		//new Effect.Parallel([ new Effect.SlideUp(elup, {scaleFrom:100, scaleTo:1}), new Effect.SlideDown(eldown, {scaleFrom:1, scaleTo:100}) ], {duration: 0.5});
		new Effect.SlideUp(elup, {duration:0.5, scaleFrom:100, scaleTo:1});
		new Effect.SlideDown(eldown, {duration:0.5, scaleFrom:1, scaleTo:100});
		document.groupIDLast[tmpNum] = currentID;
		//document.getElementById(eldown).id;
	}
	/*Effect.SlideDown('AccordionGrp1_1_Content', {duration:0.5});*/
}

/* Accordionların hangilerinin aktif olduğunu gösteren fonksiyon. Accordionların kullanıldığı sayfanın sonunda çağrılması gerekir */
function initAccordionGroup(groupID){
	document.groupIDLast.push(groupID);	
}


function togglePlayVideo(pname){
	if(document.ptdIsPaging==1){
		thisMovie(pname).stopStreaming();
		document.ptdIsPaging=0;
	}else{
		thisMovie(pname).playVideo();
		document.ptdIsPaging=1;
	}
}
