﻿function openDB(dbURL) {
	$.get(dbURL, function(xml) { return xml;});
}




//	var xmlDoc;
//	try { //IE
//		xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
//		xmlDoc.async = false;
//		xmlDoc.load(dbURL);
//	} catch (e) {
//		try { //Firefox, Mozilla, Opera, etc.
//			xmlDoc = document.implementation.createDocument('', '', null);
//			xmlDoc.async = false;
//			xmlDoc.load(dbURL);
//		} catch (e) {
//			try { //Google Chrome
//				var xmlhttp = new window.XMLHttpRequest();
//				xmlhttp.open('GET', dbURL, false);
//				xmlhttp.open('GET', dbURL, false);
//				xmlhttp.send(null);
//				xmlDoc = xmlhttp.responseXML.documentElement;
//			} catch (e) {
//				alert('DB Bağlantısında problem var !')
//			}
//		}
//	}




function redirectURL(bnrId, ctURL, ctTarget) {
	
	if (ctTarget == '') { return false; }
	var clickRS=new openDB('banner_click.aspx?bannerID=' + bnrId);
	clickRS = null;
	if (ctTarget == '_self') {
		window.location.replace(ctURL);
   		return false;
	}
	if (ctTarget == '_blank') {
		window.open(ctURL);
		return false;
	}
	
	return false;

}


$.fn.createBannerShower = function(bannerName, bannerWait, bannerType, bannerWidth, bannerHeight, bannerId, bannerURL, bannerTarget) {
	var parentDiv = this.attr('id');
	var sldDiv = '<div id="' + parentDiv + 'sliderDiv" style="width:100%; height:100%; diaplay:block;"></div>';
	var oType = typeof bannerName;
	var flsVars = "";
	var jpgLink = "";
	var bannerN = "";

	if (oType != 'string') {
		$('#' + parentDiv).append(sldDiv);
		$('#' + parentDiv).css({ width: bannerWidth[0], height: bannerHeight[0], overflow: 'hidden', position: 'relative' });
		$('#' + parentDiv + 'sliderDiv').css({ width: bannerWidth[0], height: bannerHeight[0], position: 'absolute', top: '0px', left: '0px' });


		var slideNo = 0;
		var waitTimer = 0;

		$('#' + parentDiv + 'sliderDiv').hide();
		flsVars = 'javascript:redirectURL("' + bannerId[slideNo] + '","' + bannerURL[slideNo] + '","' + bannerTarget[slideNo] + '")';
		
		jpgLink = "<a href='" + flsVars + "'>";
		if (bannerType[slideNo] == 1) {
			$('#' + parentDiv + 'sliderDiv').flash({ src: bannerName[slideNo], width: '100%', height: '100%', flashvars: { clickTAG: flsVars }, wmode: 'transparent', allowscriptaccess: 'always' });
		} else {
			bannerN = jpgLink;
			bannerN += "<img src='" + bannerName[slideNo] + "' width='100%' height='100%' >";
			bannerN += "</a>";
			$('#' + parentDiv + 'sliderDiv').html(bannerN);
		}

		$('#' + parentDiv + 'sliderDiv').show();

		var zamanlayici = setInterval(function() {
			if (waitTimer >= bannerWait[slideNo]) {
				slideNo++;
				if (slideNo >= bannerName.length) {
					slideNo = 0;
				}
				$('#' + parentDiv + 'sliderDiv').hide();
				flsVars = 'javascript:redirectURL("' + bannerId[slideNo] + '","' + bannerURL[slideNo] + '","' + bannerTarget[slideNo] + '")';
				jpgLink = "<a href='" + flsVars + "'>";
				if (bannerType[slideNo] == 1) {
					$('#' + parentDiv + 'sliderDiv').flash({ src: bannerName[slideNo], width: '100%', height: '100%', flashvars: { clickTAG: flsVars }, wmode: 'transparent', allowscriptaccess: 'always' });
				} else {
					bannerN = jpgLink;
					bannerN += "<img src='" + bannerName[slideNo] + "' width='100%' height='100%' >";
					bannerN += "</a>";
					$('#' + parentDiv + 'sliderDiv').html(bannerN);
				}

				$('#' + parentDiv + 'sliderDiv').show();
				waitTimer = -1;
			}
			waitTimer += 1;
		}, 1000);
	} else {
		$('#' + parentDiv).append(sldDiv);
		$('#' + parentDiv).css({ width: bannerWidth, height: bannerHeight, overflow: 'hidden', position: 'relative', display: 'block' });
		flsVars = 'javascript:redirectURL("' + bannerId + '","' + bannerURL + '","' + bannerTarget + '")';
		jpgLink = "<a href='" + flsVars + "'>";
		if (bannerType == 1) {
			$('#' + parentDiv + 'sliderDiv').flash({ src: bannerName, width: '100%', height: '100%', flashvars: { clickTAG: flsVars }, wmode: 'transparent', allowscriptaccess: 'always' });
		} else {
			bannerN = jpgLink;
			bannerN += "<img src='" + bannerName + "' width='100%' height='100%' >";
			bannerN += "</a>";
			$('#' + parentDiv + 'sliderDiv').html(bannerN);
		}
	}
	return this;
}
