/*function CounterText(field, cntfield, maxlimit) {
	var obj_field = dom_get_element(field);
	var obj_cntfield = dom_get_element(cntfield);
	
	if (obj_field.value.length > maxlimit){
	        obj_field.value = obj_field.value.substring(0, maxlimit);
	}
	else {
		obj_cntfield.value = maxlimit - obj_field.value.length;
	}
}*/

function CounterText(field, cntfield, maxlimit) {
	var obj_field = dom_get_element(field);
	var obj_cntfield = dom_get_element(cntfield);
	
	var str = escape(obj_field.value);
	var occurences1 = str.match(/\%0A/g);
	var occurences2 = str.match(/\%0D\%0A/g);
	var occurences_dif = 0;
	if (occurences1 != "" && occurences1 != null) {
		if (occurences2 != "" && occurences2 != null) {
			occurences_dif = occurences1.length - occurences2.length;
		}
		else {
			occurences_dif = occurences1.length;
		}		
	}	
	if (occurences_dif > 0) {		
		maxlimit = maxlimit - occurences_dif;
	}
	if (obj_field.value.length > maxlimit){
	    obj_field.value = obj_field.value.substring(0, maxlimit);
	}
	else {
		obj_cntfield.value = maxlimit - obj_field.value.length;
	}
}

function gencode() {
		
	var code_string = "\<\!-- START  COD W1 PAGERANK --\>";	
	code_string += "\n\<SCRIPT type=\"text/javascript\" src=\"http://www.w1.ro/pagerank-google_pr~display-js.html\"></SCRIPT\>";
	code_string += "\n\<NOSCRIPT\>\<a href=\"http://www.w1.ro/\" target=\"_blank\"\ title=\"director web\">director web\</a></NOSCRIPT\>";
	code_string += "\n\<\!-- SFARSIT  COD W1 PAGERANK --\>";

	eval("document.frm.code_container.value = code_string;");
}

function bannercode(key) {
	
	var code_string = "\<\!-- START  COD W1 BANNER --\>";	
	code_string += "\n\<SCRIPT type=\"text/javascript\" src=\"http://www.w1.ro/tracking~site_id-" + key + ".html\"></SCRIPT\>";
	code_string += "\n\<NOSCRIPT\>\<a href=\"http://www.w1.ro/\" target=\"_blank\"\ title=\"director web\">director web\</a></NOSCRIPT\>";
	code_string += "\n\<\!-- SFARSIT  COD W1 BANNER --\>";

	eval("document.frm.code_container.value = code_string;");
}


function getCookieVal (offset) {
	
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	
	var arg = name+"=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	
	while (i < clen) {
		var j = i+alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal (j);
		}		
		i=document.cookie.indexOf(" ", i)+1;
		if (i==0) break;
	}
	return null;
}

function FixCookieDate (date) {
	
	var base = new Date(0);
	var skew = base.getTime(); // dawn of (Unix) time - should be 0
	if (skew > 0) { // Except on the Mac - ahead of its time
		date.setTime (date.getTime() - skew);
	}
}

function SetCookie (name,value,expires,path,domain,secure) {
	
	document.cookie = name + "=" + escape (value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function DelCookie(name) { // use: deleteCookie("name");
	
	var today = new Date();
	var expired = new Date(today.getTime() - 28 * 24 * 60 * 60 * 1000); // less 28 days
	document.cookie = name + "=null; expires=" + expired.toGMTString() + "; path=/"; // delete cookie
	//bikky = document.cookie; // update bikky
}

function DeleteCookie (name,path,domain) {
	if (GetCookie(name)) {
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}


// Display newsletter
function build_letter() {
	
	var pageHeight = document.body.scrollHeight;
	
	// Create a div to block the screen
	var BoxLocker = document.createElement("div");
	document.body.appendChild(BoxLocker);
	BoxLocker.id = "overlay";
	BoxLocker.style.height = pageHeight + "px";
	
	// Create a div to hold the registration box
	var BoxHolder = document.createElement("div");
	document.body.appendChild(BoxHolder);
	BoxHolder.id = "subcontent";
	
	var content = '<DIV style="width: 450px; background: #FFFFFF; border: solid 1px #CCCCCC;">';
	content += '<div style="width: 100%; border-bottom: solid 1px #CCCCCC; float: left;">';
	content += '<div style="float: left;"><img src="/img/site/logo_small.jpg" style="margin: 3px;"></div>';
	content += '<div style="float: right;"><a href="javascript:;" onClick="startSlide(\'up\', \'subcontent\');return false;" style="text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;"><b style="color: #333333;">Inchide</b><img src="/img/icons/close.gif" vspace="10" hspace="10" align="absmiddle"></a></div>';
	content += '</div>';
	content += '<div style="clear: both; padding: 5px; font-family: Arial, Verdana, Helvetica, sans-serif;"><h3>Prin w1.ro ai acces la cel mai important portal de stiri</h3></div>';
	content += '<div style="clear: both;">';
	content += '<div style="float: left; width: 70%; padding: 5px 10px;"><br />Aboneaza-te la Infoportal.ro si vei primi in fiecare dimineata stirile de care ai nevoie, cursul valutar si prognoza meteo.</div>';
	content += '<div style="float: right; width: 25%; text-align: center;"><img src="/img/site/envelope.gif"></div>';
	content += '</div>';
	content += '<div id="newsletter_content" style="clear: both; border-top: solid 1px #E3E3E3; border-bottom: solid 1px #E3E3E3; background: #F9F9F9; margin: 20px; padding: 10px;"><div style="width: 100%; text-align: center; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;"><b>Adresa de email:</b> &nbsp; <input name="newsletter_email" id="newsletter_email" size="35" type="text" class="infop_nws"></div>';
	content += '<div style="width: 100%; text-align: center; padding-top: 15px;"><input type="button" class="btn_letter" NAME="btn_submit" id="newsletter_button" VALUE="" onclick="this.disabled = true; register(dom_get_element(\'newsletter_email\').value);"></div>';
	content += '</div>';
	content += '<div style="clear: both; text-align: center; border-top: solid 1px #CCCCCC; background: #F4F4F4; padding: 8px;"><h3>sursa ta zilnica de stiri</h3></div>';
	content += '</div>';
	
	BoxHolder.innerHTML = content;
	
}

function check_newsletter() {
	
	var variable = "nwsw2";
	var nwslttr_cookie = GetCookie(variable);
		
	if (nwslttr_cookie != "1") {	
			
		build_letter();
		
		startSlide("down", "subcontent");
		window.onscroll = doScroll;
	        
		var expdate = new Date();
		FixCookieDate (expdate);
		expdate.setTime(expdate.getTime() + 20000000000);
		
		SetCookie (variable, 1, expdate, "/" , NEWSLETTER_COOKIE_DOMAIN);
				
	}
}

function register(email_address) {
	
	if (email_address == '') {
		alert('Trebuie sa introduceti o adresa de email!');
		dom_get_element('newsletter_button').disabled = false;
	}
	else {
		
		var url = do_link("site.remote_ops", "request=register_newsletter&email_address=" + escape(email_address));
		remote_data_request(url, "_RETURN={_RETURN}", "register_success(res_newsletter_success);");
		
	}
}

function register_success(success) {
	
	if (success == "already_exists") {
		alert("Sunteti deja abonat la newsletterul InfoPortal!");
	}	
	else if (success == "true") {
		
		alert("Abonarea la newsletter a fost efectuata cu succes!");		
		startSlide("up", "subcontent")
	}
	else {
		alert("Trebuie sa introduceti o adresa de email valida!");
	}
	
	dom_get_element('newsletter_email').value = "";
	dom_get_element('newsletter_button').disabled = false;
}

function invite_box() {
	
	var variable = "inv_signup";
	var inv_cookie = GetCookie(variable);
	var was_logged = GetCookie("_USR[logins_username]");
	
	var expdate = new Date();
	FixCookieDate (expdate);
	expdate.setTime(expdate.getTime() + 5*24*60*60*1000);
	
	if ((inv_cookie != 1) && (inv_cookie != 2)) {		
		SetCookie (variable, 1, expdate, "/" , DOMAIN_BASE);
	}
	else if ((inv_cookie == 1) && (was_logged == null)) {
		
		SetCookie (variable, 2, expdate, "/" , DOMAIN_BASE);
		
		if (Object.isUndefined(DB) == true) {
			DB = new DBox();
		}
		
		DBoxOptions = {
			iframeWidth: 610,
			iframeHeight: 370
		}
		
		DB.start();
	}
}
