﻿function hbimg(imgObj,size,pictype)
{
	imgObj.setAttribute('onerror','');

	if (imgObj)
	{
		var ImageSrc=new Image();
		
		var picname;
		if (pictype==0)
		{
			picname = 'naimage';
			if (size==80)
			{
				ImageSrc.src=picNA01.src
			}
			else
			{
				ImageSrc.src=picNA03.src
			}
		}
		else
		{
			picname = 'noimage';
			if (size==80)
			{
				ImageSrc.src=picNA02.src
			}
			else
			{
				ImageSrc.src=picNA04.src
			}
		}
		
		imgObj.setAttribute('src',ImageSrc.src)
		
	}
}


function IsNumeric(sText)
{
	var ValidChars = "0123456789.,";
	var IsNumber=true;
	var Char;
	if (sText == null || sText.length == 0)
	{
		return false;
	}

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
			}
	}
	return IsNumber;
}

function getPosition(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) 
		{
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}

function clickButton(e, buttonid)
{
	var bt = document.getElementById(buttonid); 
	if (typeof bt == 'object')
	{ 
		if(navigator.appName.indexOf("Netscape")>(-1))
		{ 
			if (e.keyCode == 13)
			{ 
				bt.click(); 
				return false; 
			} 
		} 
			
		if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
		{ 
			if (event.keyCode == 13)
			{ 
				bt.click(); 
				return false; 
			} 
		} 
	} 
}

function GetID(evt) 
{ 
	evt = evt || window.event; 
	var targ = evt.target || evt.srcElement; 
	if (targ.nodeType == 3) 
	{
		targ = targ.parentNode;
	}
	
	return targ.id;
} 

function getQueryVariable(variable) 
{ 
	var query = window.location.search.substring(1).toLowerCase();  
	var vars = query.split("&");  
	for (var i=0;i<vars.length;i++) 
	{    
		var pair = vars[i].split("=");   
		if (pair[0] == variable.toLowerCase()) 
		{
		    return pair[1];    
		}  
	} 
}


function go(id)
{
	var obj = document.getElementById(id);
	return obj;
}

function DisableShortWords(textBoxID,minWordLength)
{
	
	var textBox = go(textBoxID);
	
	if ( (textBox.value == null) || (textBox.value.length < minWordLength))
	{
		//alert("Lütfen En Az" + minWordLength.toString() + " Karakter Giriniz.");
		return false;
	}
	
	return true;
	
}

function HideLayer(layerID)
{
	var ctrl = document.getElementById(layerID);
	ctrl.style.display = 'none';
}

function GetScreensize()
{
	var screenW = 1024, screenH = 768;
	if (parseInt(navigator.appVersion)>3) {
	screenW = screen.width;
	screenH = screen.height;
	}
	else if (navigator.appName == "Netscape" 
		&& parseInt(navigator.appVersion)==3
		&& navigator.javaEnabled()
	) 
	{
	var jToolkit = java.awt.Toolkit.getDefaultToolkit();
	var jScreenSize = jToolkit.getScreenSize();
	screenW = jScreenSize.width;
	screenH = jScreenSize.height;
	}
	var sc = new Array(screenW,screenH);
	return sc;
}

function GetBrowserSize()
{
	var winW = 1080, winH = 748;
	if (parseInt(navigator.appVersion)>3) {
	if (navigator.appName=="Netscape") {
	winW = window.innerWidth;
	winH = window.innerHeight;
	}
	if (navigator.appName.indexOf("Microsoft")!=-1) {
	winW = document.body.offsetWidth;
	winH = document.body.offsetHeight;
	}
	}
	
	var sc = new Array(winW,winH);
	return sc;
}

function is_child_of(parent, child) 
{
	if( child != null ) {			
		while( child.parentNode ) {
			if( (child = child.parentNode) == parent ) {
				return true;
			}
		}
	}
	return false;
}

/*
* Usage: 
* <div onMouseOut="fixOnMouseOut(this, event, 'JavaScript Code');"> 
*		So many childs 
*	</div>
*/
function fixOnMouseOut(element, event, JavaScript_code) 
{
	var evt;
	if ( typeof window.event!= "undefined" ) 
		evt = window.event;
	else 
		evt = event; 
		
	var current_mouse_target = null;
	if( evt.toElement ) {				
		current_mouse_target 			 = evt.toElement;
	} else if( evt.relatedTarget ) {				
		current_mouse_target 			 = evt.relatedTarget;
	}
	if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
		eval(JavaScript_code);
	}
}


//<FlashScripts>

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


//v1.1
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AX_RunContent(){
  var ret = AC_AX_GetArgs(arguments);
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_AX_GetArgs(args){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "pluginspage":
      case "type":
      case "src":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "data":
      case "codebase":
      case "classid":
      case "id":
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  return ret;
}

//</FlashScripts>

//<HepsiburadaV3>


	function center(mylayer)
    {
       mylayer.style.left=document.body.offsetWidth/2-mylayer.offsetWidth/2;
       mylayer.style.top=(document.body.offsetHeight/2-mylayer.offsetHeight/2)+document.body.scrollTop ;
	}	
			
	function GoRedirect(page)
	{
		
		var obj=document.getElementById('drCatalogs');
		var url=page;
		if (obj[obj.selectedIndex].value!=0)
		{
			url += "?catID=" + obj[obj.selectedIndex].value;
		}
		
		location.assign(url);
		
	}
	
    
   
   	function clickButton(e, buttonid)
   	{ 
		var bt = document.getElementById(buttonid); 
		if (typeof bt == 'object')
		{ 
			if(navigator.appName.indexOf("Netscape")>(-1))
			{ 
				if (e.keyCode == 13)
				{ 
					bt.click(); 
					return false; 
				} 
			} 
			
			if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
			{ 
				if (event.keyCode == 13)
				{ 
					bt.click(); 
					return false; 
				} 
			} 
		} 
	}


	function PreloadImage()
	{
		try
		{
			var preload_image;
			preload_image = new Image(16,16); 
			preload_image.src="images/tabs/spinner.gif"; 
		}
		catch(e)
		{
		}
		
  	}	

	function Loading(obj)
	{	
		if (typeof(Page_ClientValidate) == 'function')
		{
			if (!Page_ClientValidate())
			{
				return false;
			}
		}
			
		var lod=document.getElementById('loading');
		var bt=go(obj);
		var lText='<table class="loading" border="0" width="100%" cellspacing="0" cellpadding="3"><tr><td width="20"><IMG border="0" SRC="images/tabs/spinner.gif"></td><td>��leminiz Ger�ekle�iyor. L�tfen bekleyiniz.</td></tr></table>'							
		if (lod)
		{
			lod.style.display='block';
		}
		else
		{
			lod=document.createElement('<div>');
			lod.setAttribute('id','loading');
			lod.style.position='absolute';
			var w=0;
			if (bt.style.width==''){w=120;}else{w=Px(bt.style.width,5);}
			lod.style.top=findPosY(bt) + 'px';
			lod.style.left=findPosX(bt) + w + 'px';
			lod.innerHTML=lText;
			lod.style.display='block';
			document.body.appendChild(lod);
		}
	}

	function findPosX(obj)
	{
		var curleft = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
		curleft += obj.x;
		
		return curleft;
	}

	function findPosY(obj)
	{
		var curtop = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}

	function go(id)
	{
		var obj = document.getElementById(id);
		return obj;
	}

	function Px(v,a)
	{
 		return  parseInt(v.replace('px','')) + a ;
	}					
	

	function MySplit(v,c)
	{
		var a =v.split(';');
		for (var i=0;i<c;i++){if (typeof(a[i])=='undefined'){	a[i]='';}}
		return a;
	}
			
	
	  
  function OpenWishList(url)
	{
		var bt=go('lnkAddToWishList');
	
		var ly = document.getElementById("ServiceLayer");
		var screenperc = 80;
		ly.style.display='block';
		if (bt.style.width==''){w=145;}else{w=Px(bt.style.width,5);}
		ly.style.top='20px';//findPosY(bt)-5 + 'px';
		ly.style.left=findPosX(bt) + w + 'px';
		ly.style.width = '500px';
		ly.style.zIndex = 200;
		ly.style.height = 600;	
		ly.style.backgroundColor = "white";			
		var f_Basket = $("#frmService").get(0);	
		try
		{
			f_Basket.src = url;
		}
		catch(e)
		{
		
		}	
		return false;			
	}
	
	
	function DisableDblClick(obj)
	{	
		if (typeof(Page_ClientValidate) == 'function')
		{
			if (!Page_ClientValidate())
			{
				return false;
			}
		}
		
		var lod=document.getElementById('dvDisableLayer');
		var bt=go(obj);
		var lText='<table class="disableBtnlayer" border="0" width="100%" cellspacing="0" cellpadding="3"><tr><td width="20"><IMG border="0" SRC="images/tabs/spinner.gif"></td><td>İşleminiz gerçekleşiyor.<br> Lütfen bekleyiniz...</td></tr></table>'							
		lod.style.position='absolute';
		lod.style.top=findPosY(bt) + -1 + 'px';
		lod.style.left=findPosX(bt) + -1 + 'px';
		lod.innerHTML=lText;
		lod.style.display='block';

	}				

	function GoToURL(Query)
	{
		var pageName=window.location.pathname;//.substring(1); //bsaka20091223
		var url=pageName + Query;
		url=url.replace('besiktas/','');
		url=url.replace('galatasaray/','');
		location.assign(url);
	}

	
// </HepsiburadaV3>

//<jquery.store2.js>

(function ($) {
	$.store2 = {
        maxSize : 20,
		keys : new Array(),
		cache_length : 0,
		items : new Array(),
		setItem: function(pKey, pValue){
			if (typeof(pValue) != 'undefined') 
			{
				if (typeof(this.items[pKey]) == 'undefined') 
				{
					this.cache_length++;
				}
				this.keys.push(pKey);
				this.items[pKey] = pValue;
				
				if (this.cache_length > this.maxSize)
				{
					//this.removeOldestItem();
				}
			}
			return pValue;
		},
		removeItem: function(pKey){
			var tmp;
			if (typeof(this.items[pKey]) != 'undefined') 
			{
				this.cache_length--;
				var tmp = this.items[pKey];
				delete this.items[pKey];
			}
			return tmp;
		},
		getItem: function(pKey){
			return this.items[pKey];
		},
		hasItem: function(pKey){
			return typeof(this.items[pKey]) != 'undefined';
		},
		clear:function(){
			var tmp = this.cache_length;
			this.keys = new Array();
			this.cache_length = 0;
			this.items = new Array();
			return tmp;
		}
	};
	
})(jQuery);

//</jquery.store2.js>


//<header_setupV3.js>
	function setUpCatalogMenu()
	{
		var $divHeaderPopUpMenuHeader = $('#divHeaderPopUpMenuHeader').css('Z-index',110);
		if ($divHeaderPopUpMenuHeader.find("a[MainPage='true']").length == 1)
		{
			$divHeaderPopUpMenuHeader.removeClass('tumkategorilerDef').addClass('tumkategorilerDefST');
			return;
		}
		$divHeaderPopUpMenuHeader.removeClass('tumkategorilerDefST').addClass('tumkategorilerDef');
		var $divHeaderPopUpMenu = $('#divHeaderPopUpMenu');
		positionCatalogMenu();
		$(window).bind('resize',positionCatalogMenu);
		$divHeaderPopUpMenu.hover( function(){ checkHeaderPopUpMenuShow() }, function(){ hideHeaderPopUpMenu();});
		$divHeaderPopUpMenuHeader.hover(
			function(){
				checkHeaderPopUpMenuShow();
				$divHeaderPopUpMenuHeader.addClass('tumkategorilerHover').removeClass('tumkategorilerDef'); 
				$divHeaderPopUpMenu.slideDown('fast');
			},
			function(){
				hideHeaderPopUpMenu();
			}
		);
	}
	
	function positionCatalogMenu(){
		var $divHeaderPopUpMenu = $('#divHeaderPopUpMenu');
		var positiondivHeaderPopUpMenuHeader = $('#headermenu').position();
		var newpositionTop = positiondivHeaderPopUpMenuHeader.top + 30;
		var newpositionLeft = positiondivHeaderPopUpMenuHeader.left + 6;
		$divHeaderPopUpMenu.css({position:'absolute',top:newpositionTop,left:newpositionLeft,'z-index':100});
	}
	
	function hideHeaderPopUpMenu(){
		var hideTimeout = setTimeout('$("#divHeaderPopUpMenu").slideUp("fast", function() {$("#divHeaderPopUpMenuHeader").removeClass("tumkategorilerHover");$("#divHeaderPopUpMenuHeader").addClass("tumkategorilerDef");});',500);
		$.store2.setItem('divHeaderPopUpMenuTO', hideTimeout);
	}
	
	function checkHeaderPopUpMenuShow(){
		if ($.store2.hasItem('divHeaderPopUpMenuTO'))
		{
			clearTimeout($.store2.getItem('divHeaderPopUpMenuTO'));
			$.store2.removeItem('divHeaderPopUpMenuTO') ;
		}
	}
	

	function hideHeaderBrandStoresListMenu()
	{
		var hideTimeout = setTimeout('$("#trademark_multimenu").slideUp("fast");$("#divHeaderBrandStoreHeader").removeClass("markamagazalarHover").addClass("markamagazalarDef");',300);
		$.store2.setItem('divHeaderBrandStoresListTO', hideTimeout);
	}	
	
	function setUpHeaderUserListMenu(){
		var $divHeaderUserLists = $('#divHeaderUserLists');
		var $divHeaderUserListsHeader = $('#divHeaderUserListsHeader');
		$divHeaderUserLists.remove().appendTo('body');
		positionHeaderUserListMenu();
		$(window).bind('resize',positionHeaderUserListMenu);
		$divHeaderUserListsHeader.hover(
			function()
			{
				checkHeaderUserListMenuShow();
				$divHeaderUserLists.slideDown('fast');
			},
			function()
			{
				hideHeaderUserListMenu();
			}
		);
		$divHeaderUserLists.hover( function(){ checkHeaderUserListMenuShow() }, function(){ hideHeaderUserListMenu();});
	}
	
	function positionHeaderUserListMenu(){
		var $divHeaderUserLists = $('#divHeaderUserLists');
		var $divHeaderUserListsHeader = $('#divHeaderUserListsHeader');
		var divHeaderListHeaderPosition = $divHeaderUserListsHeader.position();
		var divHeaderUserListsTop = divHeaderListHeaderPosition.top + 30;
		var divHeaderUserListsLeft = divHeaderListHeaderPosition.left - 25;
		$divHeaderUserLists.css({ position: 'absolute', display:'none', marginLeft: 0, marginTop: 0, top: divHeaderUserListsTop, left: divHeaderUserListsLeft });
	}
	
	function checkHeaderUserListMenuShow()
	{
		if ($.store2.hasItem('divHeaderUserListsTO'))
		{
			clearTimeout( $.store2.getItem('divHeaderUserListsTO'));
			$.store2.removeItem('divHeaderUserListsTO') ;
		}
	}

	function hideHeaderUserListMenu()
	{
		var hideTimeout = setTimeout('$("#divHeaderUserLists").slideUp("fast")',500);
		$.store2.setItem('divHeaderUserListsTO', hideTimeout);
	}	
	
	
	function setUpHeaderPersonalListMenu(){
		var $divHeaderPersonalLists = $('#divHeaderPersonalLists');
		var $mypage = $('#mypage');
		$divHeaderPersonalLists.remove().appendTo('body');
		positionHeaderPersonalListMenu();
		$(window).bind('resize',positionHeaderPersonalListMenu);
		$mypage.hover(
			function()
			{
				checkHeaderPersonalListMenuShow();
				$divHeaderPersonalLists.slideDown('fast');
			},
			function()
			{
				hideHeaderPersonalListMenu();
			}
		);
		$divHeaderPersonalLists.hover( function(){ checkHeaderPersonalListMenuShow() }, function(){ hideHeaderPersonalListMenu();});
	}
	
	function positionHeaderPersonalListMenu(){
		 
		var $divHeaderPersonalLists = $('#divHeaderPersonalLists');
		var $mypage = $('#mypage');
		var divHeaderListHeaderPosition = $mypage.position();
		var divHeaderPersonalListsTop = divHeaderListHeaderPosition.top + 13;
		var divHeaderPersonalListsLeft = divHeaderListHeaderPosition.left - 48;
		$divHeaderPersonalLists.css({ position: 'absolute', display:'none', marginLeft: 0, marginTop: 0, top: divHeaderPersonalListsTop, left: divHeaderPersonalListsLeft });
	}
	
	function checkHeaderPersonalListMenuShow()
	{
		if ($.store2.hasItem('divHeaderPersonalListsTO'))
		{
			clearTimeout( $.store2.getItem('divHeaderPersonalListsTO'));
			$.store2.removeItem('divHeaderPersonalListsTO') ;
		}
	}

	function hideHeaderPersonalListMenu()
	{
		var hideTimeout = setTimeout('$("#divHeaderPersonalLists").slideUp("fast")',500);
		$.store2.setItem('divHeaderPersonalListsTO', hideTimeout);
	}	

//</header_setupV3.js>


function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

//Sample usages
//disableSelection(document.body) //Disable text selection on entire body
//disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"

