addNamespace("KY.Web.Utils");

Object.extend(KY.Web.Utils, {
    pause:function (millis){
        var date = new Date();
        var curDate = null;

        do { curDate = new Date(); }
        while(curDate-date < millis);
    },
    encode:function(str){
        var ret;
        ret = str;
        ret = ret.replace('ü','%FC');
        ret = ret.replace('Ü','%DC');
        ret = ret.replace('ç','%E7');
        ret = ret.replace('Ç','%C7');
        ret = ret.replace('ı','%FD');
        ret = ret.replace('İ','%DD');
        ret = ret.replace('ğ','%F0');
        ret = ret.replace('Ğ','%D0');
        ret = ret.replace('ş','%FE');
        ret = ret.replace('Ş','%DE');
        return ret;
    },
	formatNumber: function(num, decimalCount){
		var nf  = new KY.Web.NumberFormat(num, '.');
		nf.setPlaces(decimalCount, false);
		return nf.toFormatted();
	},
	showVideo: function(videofile, ele) {
		$(ele).innerHTML = "";
		var soVideo = new SWFObject("YTPlayer.swf", "YTPlayer", "550", "265", "8",  null, true);
		soVideo.addParam("allowFullScreen", "true");
		soVideo.addParam("allowSciptAccess", "always");
		soVideo.addVariable("movieName", "http://www.kitapyurdu.com/video/" + videofile);
		soVideo.addVariable("autoStart", "false");
		soVideo.addVariable("logoPath", "kitapyurdu_logo.gif");
		soVideo.write(ele);
	},
	getXMLData: function(surl){
		var objXML;
		if (window.XMLHttpRequest) {
			objXML = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) {
			objXML = new ActiveXObject("Microsoft.XMLHTTP");
		}	
		objXML.open("GET", surl, false);
		objXML.setRequestHeader("Accept-Charset", "windows-1254");
		objXML.setRequestHeader("Accept-Language", "tr");
		if(!MS.Browser.isIE) {
			objXML.setRequestHeader("Connection", "close");
		}
		objXML.send(null);
		if(objXML.status != 200) return null;
		return objXML.responseXML;
	},
	getNodeText:function(node){
		if(node) if(node.firstChild) return node.firstChild.data;
		return '';
	},
	popupCalendar:function(target){
		popUpCalendar(target, target, 'dd.mm.yyyy');
	},
	productBackForward:function(mainTable) {
		var objTable = $(mainTable);
		var i = 0;
		if (5 <= eval(parseInt(objTable.getAttribute("lastCount")) - 1)) {
			i = -111 * eval(parseInt(objTable.getAttribute("lastCount")) - 1 - 5);
			MS.Position.setLocation(objTable, {left:i,top:0});
			objTable.setAttribute("lastCount", eval(parseInt(objTable.getAttribute("lastCount")) - 1));
		}
	},
	productForward:function(mainTable) {
		var objTable = $(mainTable);
		var i = 0;
		if (parseInt(objTable.getAttribute("productcount")) >= eval(parseInt(objTable.getAttribute("lastCount")) )) {
			i = -111 * eval(parseInt(objTable.getAttribute("lastCount")) + 1 - 5);
			MS.Position.setLocation(objTable, {left:i,top:0});
			objTable.setAttribute("lastCount", eval(parseInt(objTable.getAttribute("lastCount")) + 1));
		}
	}
}, false); 
